qt 如何使一个窗口在运行中只创建一个,然后能接收其他窗口发来的信号,connect的第一个参数都不懂怎么写 20
qt如何使一个窗口在运行中只创建一个,然后能接收其他窗口发来的信号,connect的第一个参数都不懂怎么写,都找不到其他窗口的对象来用我知道用单实例。但是我要收到信号,这...
qt 如何使一个窗口在运行中只创建一个,然后能接收其他窗口发来的信号,connect的第一个参数都不懂怎么写,都找不到其他窗口的对象来用
我知道用单实例。但是我要收到信号,这样就不能获取connect的第一个参数,如软键盘,一个使用,全局都在hide,需要的时候就show 展开
我知道用单实例。但是我要收到信号,这样就不能获取connect的第一个参数,如软键盘,一个使用,全局都在hide,需要的时候就show 展开
2016-09-27
展开全部
窗口又不进程,不需要单实例,在你主窗口的类中申明个QDialog成员,然后控制这个成员不就可以了,connect第一个参数也写成员变量
追问
意思是假如在主窗口MainWIndow 里 声明一个成员QDialog *mydialog;
然后我在其他任何窗口都可以用connet(mydialog)????
追答
只要可以找到你主窗口然后就可以操作你这个成员了,比如说
你主窗口有
QDialog *mydialog;
QDialog *mydialog2;
mydialog2想要访问mydialog,可以创建的时候把父窗口指定为主窗口,然后通过父窗口来操作mydialog
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询