5
A
回答
7
關於QApplication最重要的一點是它的exec方法運行事件循環,它基本上是一個使插槽和信號工作的軟件。
簡而言之,如果沒有正在運行的事件循環,GUI組件觸發的事件根本不會傳播,因此您的UI根本就不會執行任何操作。
1
相關問題
- 1. 爲什麼應該有一個QApplication
- 2. 的Qt保持的QApplication
- 3. 什麼是「QApplication應用程序(argc,argv)」試圖做什麼?
- 4. 學習的Qt - 創建QApplication的
- 5. 什麼是Qt端口?
- 6. Qt DropActions:什麼是ActionMask?
- 7. Qt的 - 什麼是代碼
- 8. 什麼是Qt的配置
- 9. QApplication :: notify not called
- 10. 什麼是Qt中的事件循環?
- 11. QT QSyntaxHighlighter - setCurrentBlockState角色是什麼?
- 12. 什麼是PyQt/QT中的qsTr?
- 13. Qt - qmake -project,qmake,下一步是什麼?
- 14. Qt中的SLOT類型是什麼?
- 15. Qt的 - 什麼是這句話
- 16. Qt中的等效std :: deque是什麼?
- 17. 什麼是「從Qt的QObject的:: dumpObjectInfo()
- 18. QCroreApplication QApplication with WMI
- 19. Qt SDK,Apwrapper:它是什麼,它做什麼。
- 20. 的QApplication :: setWindowIcon作品
- 21. QApplication構造函數(Qt)最多需要10秒
- 22. 的Qt - QApplication的應用程序(的argc,argv的)
- 23. Qt QApplication :: commitData,Windows關機,令人困惑的文檔
- 24. 在QApplication創建之前使用Qt metatype系統可以嗎?
- 25. 使用的QApplication :: setStyleSheet覆蓋QSS屬性在Qt的
- 26. QWidget * QApplication :: mainWidget()在Qt4中成爲了什麼?
- 27. 是什麼Qt中拖和下降的熱點是什麼意思?
- 28. OpenGL的:QApplication的
- 29. QApplication without display
- 30. 爲什麼我不能在QApplication :: notify()派生方法中使用QMessageBox
好的答案!你能解釋一下你的意思嗎:'...如果沒有正在運行的事件循環,GUI組件觸發的事件將不會被傳播...'。謝謝 – Simplicity 2011-04-24 10:40:56
@ user714961:gui程序總是運行在一個循環中,等待信號工作並在完成工作後返回循環。這與通常啓動,執行其作業然後退出的控制檯程序不同。 – Dikei 2011-04-24 11:16:32