为什么设计退出按钮按两次窗口才会关闭
qt吧
全部回复
仅看楼主
level 1
走向光明😄🐷
楼主
如题,我是按照Qt 5.9 C++开发指南这本书的案例,自己设计窗口,可是写完退出按钮这个按钮的功能后,运行需要点击两次退出,窗口才会关闭
2019年12月30日 10点12分
1
level 8
柠檬鱼☞
为什么要在槽函数里,再次连接一个槽呢
2019年12月31日 05点12分
2
走向光明😄🐷
我是在设计界面鼠标右键点击退出这个按钮选择 Go to slot ,然后在这个自动生成的槽函数里加了这一个connect语句,这样做不对吗?
2019年12月31日 08点12分
柠檬鱼☞
@走向光明😄🐷
你的目的不就是,点击“关闭”按钮,然后退出嘛!你在设计师界面中已经添加了slot操作,并且在代码中生成了相应的槽函数代码,这一步就等同于做了“connect();”,接下来只需要在槽里调用close();关闭窗口就行了哦,你试试
2019年12月31日 08点12分
柠檬鱼☞
@走向光明😄🐷
在设计师界面中连接到槽函数和手动连接(使用connect),都可以调用槽函数,起到相同的作用。而你的代码呢,就是先通过设计师界面连接了一次又在代码中连接了一次。
2019年12月31日 08点12分
走向光明😄🐷
@柠檬鱼☞
十分感谢
2019年12月31日 15点12分
level 2
大刀砍脚丫子
你这个按说应该是个递归,不会退出才对。每次点进来就是重新connect。
2020年01月03日 07点01分
5
level 3
喵国英雄😺
链接函数直接写在构造函数里面
2020年01月04日 05点01分
6
1