Создание нового потока с использованием Qthread-Qt5C++

Программы на C++. Форум разработчиков
Anonymous
Создание нового потока с использованием Qthread-Qt5

Сообщение Anonymous »

Я пытаюсь создать новый поток gpsthread, который должен работать в фоновом режиме и сохранять значение.

Код: Выделить всё

class gpsthread: public QThread{
Q_OBJECT
private:nrega_status_t status2;

public:
explicit gpsthread(QObject *parent = 0):QThread(parent) {
// QTimer *t = new QTimer(this);
// connect(t, SIGNAL(timeout()), this, SLOT(processgps()));
// t->start(10000);
}
void run(){
qDebug()setContextProperty("rootItem", (QObject *)&myObj);

obj.start();
//from subthread
QObject::connect(&object, SIGNAL(batterytoqml(QVariant,QVariant)),item, SLOT(frombattery(QVariant,QVariant)));
QObject::connect(&gprs, SIGNAL(gprstoqml(QVariant)),item, SLOT(fromgprs(QVariant)));
return app.exec();


Я тоже это пробовал

Код: Выделить всё

class gpsthread: public QThread{
Q_OBJECT
private:nrega_status_t status2;

public:QTimer* t;
explicit gpsthread(QObject *parent = 0):QThread(parent) {
// QTimer *t = new QTimer(this);
// connect(t, SIGNAL(timeout()), this, SLOT(processgps()));
// t->start(10000);
}
void run(){
qDebug()

Подробнее здесь: [url]https://stackoverflow.com/questions/24776697/creating-new-thread-using-qthread-qt5[/url]

Вернуться в «C++»