簡體   English   中英

我的精神分裂症控制台/ gui Qt5程序應該使用QApplication還是QCoreApplication?

[英]Should my schizophrenic console/gui Qt5 program use QApplication or QCoreApplication?

我的程序將打開GUI或不打開GUI,具體取決於某些命令行參數。 現在,我正在為我的主事件循環實例化QApplication ,但是注意到從無頭計算機運行時,我的程序中止(缺少xorg / xcb),除非我指定一些環境變量來欺騙它,使其相信正在運行xorg。

當我實例化QCoreApplication我無權訪問activeWindow()。 如果程序無頭運行(這是命令行參數的作用),則要求activeWindow()的代碼將永遠不會運行。

所以我要問的是,是否有可能使QApplication在沒有頭的機器上運行而不會出現問題,並且根本不顯示任何GUI?

我還有其他選擇嗎?

不,這是不可能的。 但是您可以從命令行參數依賴地創建QCoreApplication或QApplication。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM