• 8259阅读
  • 3回复

[讨论]问下...Qt中quit...exit...close有什么区别? [复制链接]

上一主题 下一主题
离线zhsj
 

只看楼主 倒序阅读 楼主  发表于: 2011-06-20
额...就是那样的问题~谢谢大家!
离线dbzhang800

只看该作者 1楼 发表于: 2011-06-20
你可以瞅瞅这两个:

http://blog.csdn.net/dbzhang800/archive/2011/04/03/6300021.aspx
http://blog.csdn.net/dbzhang800/archive/2011/04/03/6300519.aspx

题外,
一个建议,如果你认为你的问题的答案需要100个字,你的问题本身最好能超过你期待的字数。最好你能先介绍一些你自己理解的情况
离线zhsj

只看该作者 2楼 发表于: 2011-06-20
非常非常的感谢,我的程序用Alt+F4来关闭程序,但是会留下不必要的进程,所以想知道有什么办法可以正常的关闭他...之后在程序里做了个按键相应,当使用"上"的时候会关闭窗口,使用的是widge::close();在那里边好像还没有效果...所以问了这个...谢谢你的答复!
离线dbzhang800

只看该作者 3楼 发表于: 2011-06-21
引用第2楼zhsj于2011-06-20 23:18发表的  :
非常非常的感谢,我的程序用Alt+F4来关闭程序,但是会留下不必要的进程,所以想知道有什么办法可以正常的关闭他...之后在程序里做了个按键相应,当使用"上"的时候会关闭窗口,使用的是widge::close();在那里边好像还没有效果...所以问了这个...谢谢你的答复!

每一个程序最后你都会启动一个事件循环(死循环)
QCoreApplication::exec()

你要退出程序,就是要退出这个死循环。需要用
QCoreApplication::exit()

至于QCoreApplication::quit()是神马东西,自己看Manual

要和QWidget::close()取得联系,请注意看QApplication的quitOnLastWindowClosed属性
快速回复
限100 字节
 
上一个 下一个