QT/C++构造函数参数简单问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT/C++构造函数参数简单问题相关的知识,希望对你有一定的参考价值。

请问我这有个小问题,就是新建一个工程,在界面上添加一个lable,以及一个button,
有一个线程A,实现功能:把全局变量X +1;并显示在界面的lable上
全局变量:static int x
我想实现按一下button打开一个线程A,可以按下多次button

问题是:怎么实现在线程的构造函数里传参,把界面ui传进去,好让线程能在它自己的功能函数里对ui的lable进行操作??

目前我还用过QT,但程序大同小异。
开启新线程时不是也有个参数可以传递吗?
把你那label变量的地址传进线程里不就行了?
如果要传的实参比较多,那就弄个结构体,然后把结构体变量的地址传给形参就行了。
参考技术A Qt中的子线程不能对主线程里的UI进行操作,你可以在线程中发出信号,在主线程中相应的槽进行数据的操作。

以上是关于QT/C++构造函数参数简单问题的主要内容,如果未能解决你的问题,请参考以下文章

一个简单的Qt构造函数的参数初始化问题,求高手解答

C/C++ union 中的问题

必须在传递给 C 运行时函数的 QWidget 和无效参数之前构造一个 QApplication

某些 Qt 函数/构造函数的参数的内存管理?

Qt Creator - 未获得某些 OpenCV 构造函数的函数参数提示

在构造函数 QT Creator(继承类)中传递默认参数