April 2018
Intermediate to advanced
404 pages
8h 27m
English
Before we start writing any code, we must first enable the networking module by opening our project file (.pro) and add the network keyword there:
QT += core gui network
Next, open up mainwindow.h and add the following headers and variables:
#ifndef MAINWINDOW_H #define MAINWINDOW_H #include <QMainWindow> #include <QDebug> #include <QTcpSocket> private: Ui::MainWindow *ui; bool connectedToHost; QTcpSocket* socket;
We set the connectedToHost variable to false by default in mainwindow.cpp:
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
connectedToHost = false;
}
Once this is done, the first feature we need to implement is the server connection. Open up ...