- Xiaomi AX3600 WiFi 6 AIoT Router
- Sokat fogyaszt az AI, egyre több az adatközpont, kell az atomenergia
- Az iPadOS-re írt appokra is díjat vet ki az Apple
- Letartóztatták a bitcoin-Jézust
- Hálózatokról alaposan
- ASUS routerek
- Asustor NAS
- Súlyos adatvédelmi botrányba kerülhet a ChatGPT az EU-ban
- A pápa egyre jobban tart a romlott AI veszélyeitől
- Milyen program, ami...?
Aktív témák
-
csavar
csendes tag
Na, kihagytam a Q_OBJECT makrót a workthread osztályból. Teljes kód (hátha valakinek jól jön. Persze ez csak "demo", nem törekedtem a teljességre. Ja, és QTCreatorral készítettem.)
****************
mainwindow.h
****************#ifndef MAINWINDOW_H
#define MAINWINDOW_H#include <QtGui/QMainWindow>
#include "workthread.h"namespace Ui
{
class MainWindow;
}class MainWindow : public QMainWindow
{
Q_OBJECTpublic:
MainWindow(QWidget *parent = 0);~MainWindow();
private:
Ui::MainWindow *ui;
class workThread *wt;private slots:
void on_pushButton_clicked();
public slots:
void setProgressBarValue(int v);};
#endif // MAINWINDOW_H
*******************
mainwindow.cpp
*******************#include "mainwindow.h"
#include "ui_mainwindow.h"MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent), ui(new Ui::MainWindow)
{
ui->setupUi(this);
wt = new workThread();QObject::connect(wt, SIGNAL(setValue(int)), this,
SLOT(setProgressBarValue(int)));
}MainWindow::~MainWindow()
{
delete ui;
delete wt;
}void MainWindow:n_pushButton_clicked()
{
wt->start();}
void MainWindow::setProgressBarValue(int v)
{ui->progressBar->setValue(v);
}
***************
workthread.h
***************#ifndef WORKTHREAD_H
#define WORKTHREAD_H#include <QThread>
class workThread : public QThread
{
Q_OBJECT
private:
bool exit;
int count;public:
workThread();
void run();
void stop();
signals:
void setValue(int v);
};#endif // WORKTHREAD_H
******************
workthread.cpp
******************#include "workthread.h"
workThread::workThread()
{
exit = false; count = 0;}
void workThread::run()
{
while(!exit)
{
msleep(50);
emit setValue(count);
if (count >= 100)count = 0;
else count++;
}
}void workThread::stop()
{
exit = true;
}[ Szerkesztve ]
Aktív témák
- EDIFIER R1700BTS hangfal pár makulátlan, új állapotban, 2 év hivatalos garanciával, alkalmi áron
- LG OLED55B23LA 2 Év GYÁRI GARANCIA
- Apple iPhone XR 128GB, Kártyafüggetlen, 1 Év Garanciával
- Gamer PC , i7 12700KF , RTX 3080 Ti , 64GB DDR5 , 960GB NVME , 1TB HDD
- Intel PC , i5 8500 , 1660 6GB , 32GB DDR4 , 512GB NVME , 500GB HDD
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: Ozeki Kft.
Város: Debrecen