Qt QApplication::processEvents();//不停地處理事件,讓程序保持響應


QCoreApplication、QGuiApplication、QApplication區別和聯系:

繼承關系:

QApplication <- QGuiApplication <- QCoreApplication <- QObject

所處的Qt模塊:

QCoreApplication定義在core模塊中,為應用程序提供了一個非gui的事件循環;QGuiApplication定義在gui模塊中,提供了額外的gui相關的設置,比如桌面設置,風格,字體,調色板,剪切板,光標;QApplication定義在widgets模塊中,是QWidget相關的,能設置雙擊間隔,按鍵間隔,拖拽距離和時間,滾輪滾動行數等,能獲取桌面,激活的窗口,模式控件,彈跳控件等。

應用場景:

如果你的應用程序是無界面的,直接使用QCoreApplication即可,如果是gui相關,但沒有使用widgets模塊的就使用QGuiApplication,否則使用QApplication。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM