项目描述:在VS+QT界面编程中新建了一个QT项目test0303,ui界面如下
main.cpp文件保持默认不变,在test0303.h文件中定义了2个函数int Onbtn1()和int Onbtn2(),在test0303.cpp文件中connect了按钮和函数,并重写了上述2个函数。在该项目中新建了variable.h文件,定义了4个static变量。此外,在该项目中新建了QT5类MyThread,继承于QThread。
预计功能:当程序运行时,对checkbox1和checkbox2进行选择,点击pushbutton1,读取2个checkbox的状态,并qDebug相应的语句,接着点击pushbutton2,进入工作线程,根据2个checkbox的状态qDebug相应的语句。
具体问题:在程序中勾选checkbox1和checkbox2,在test0303.cpp中输出正常,进入MyThread.cpp文件中调用result2时,其值是false,为什么不是true呢?
代码:
main.cpp
#include "test0303.h"
#include <QtWidgets/QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
test0303 w;
w.show();
return a.exec();
}
variable.h
<