qt 如何使一个窗口在运行中只创建一个,然后能接收其他窗口发来的信号,connect的第一个参数都不懂怎么写 20

qt如何使一个窗口在运行中只创建一个,然后能接收其他窗口发来的信号,connect的第一个参数都不懂怎么写,都找不到其他窗口的对象来用我知道用单实例。但是我要收到信号,这... qt 如何使一个窗口在运行中只创建一个,然后能接收其他窗口发来的信号,connect的第一个参数都不懂怎么写,都找不到其他窗口的对象来用
我知道用单实例。但是我要收到信号,这样就不能获取connect的第一个参数,如软键盘,一个使用,全局都在hide,需要的时候就show
展开
 我来答
匿名用户
2016-09-27
展开全部
窗口又不进程,不需要单实例,在你主窗口的类中申明个QDialog成员,然后控制这个成员不就可以了,connect第一个参数也写成员变量
追问
意思是假如在主窗口MainWIndow 里 声明一个成员QDialog *mydialog;
然后我在其他任何窗口都可以用connet(mydialog)????
追答
只要可以找到你主窗口然后就可以操作你这个成员了,比如说
你主窗口有
QDialog *mydialog;
QDialog *mydialog2;

mydialog2想要访问mydialog,可以创建的时候把父窗口指定为主窗口,然后通过父窗口来操作mydialog
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式