then read C++ documentation
/// Server.h
# ifndef SERVER_H
# define SERVER_H
# include <QThread>
# include "ServerGUI.h"
{
Q_OBJECT
protected:
void run();
public slots:
void new_client();
};
# endif
/// Server.cpp
# include <iostream>
# include "Server.h"
Server :: Server()
{
};
void Server :: new_client()
{
std::cout << "New client connected\n";
}
void Server :: run()
{
std::cout << "Thread running\n";
}
/// Server.h
# ifndef SERVER_H
# define SERVER_H
# include <QThread>
# include "ServerGUI.h"
class Server : public QThread
{
Q_OBJECT
protected:
void run();
public slots:
void new_client();
};
# endif
/// Server.cpp
# include <iostream>
# include "Server.h"
Server :: Server()
{
};
void Server :: new_client()
{
std::cout << "New client connected\n";
}
void Server :: run()
{
std::cout << "Thread running\n";
}
To copy to clipboard, switch view to plain text mode
Then after you create object Server call method start() and your thread will be started
Bookmarks