自己遇到的一些情况,不喜勿喷,但欢迎斧正
(1)、若是两个窗口同等关系,运行时均显示,可在main.cpp里面先包含各自的.h文件。然后再用connect连接信号与槽。前提在各自类里面已经设置好信号与槽函数。
(2)、若是一个类是通过提升某个控件才得以与另一个类联系的
QObject::connect(this,SIGNAL(span(int)),ui->labelRadar,SLOT(spanFun(int)));
ui->labelRadar是一个使用设计师界面类得到的Label,并提升为了其他类,
ui->labelRadar处本就是接受者的指针,而此形式正好表示该控件的指针。
(3)、全局变量进行传值
在主界面上声明全局变量并为全局变量赋值,在子界面上声明外部变量即可:
在两个…cpp文件声明处,谁写extern均可以
Qt不同的类之间相互传值的方式
最新推荐文章于 2024-11-20 15:03:49 发布
