January 2016
Beginner
512 pages
12h 35m
English
We will now create a widget that implements a game board for tic-tac-toe using buttons.
Open the tictactoewidget.h file in Creator and update it by adding the highlighted code:
#ifndef TICTACTOEWIDGET_H #define TICTACTOEWIDGET_H #include <QWidget> class QPushButton; class TicTacToeWidget : public QWidget { Q_OBJECT public: TicTacToeWidget(QWidget *parent = 0); ~TicTacToeWidget(); private: QList<QPushButton*> board; }; #endif // TICTACTOEWIDGET_H
Our additions create a list that can hold pointers to instances of the QPushButton class, which is the most commonly used button class in Qt. It will represent our game board. We have to teach the compiler to understand the classes that we use; thus, ...