0
根據一些命令行參數,我的程序將打開一個GUI。現在我正在爲我的主事件循環實例化QApplication
,但注意到我的程序在從無頭機器運行時(中斷xorg/xcb)中止,除非我指定了一些環境變量來欺騙它相信存在xorg運行。我的精神分裂症控制檯/ gui Qt5程序應該使用QApplication還是QCoreApplication?
當我改爲實例化QCoreApplication
我沒有訪問activeWindow()。需要activeWindow()的代碼將永遠不會在程序運行無頭的情況下運行(即只包含命令行參數)。
所以我問的是,即使在無頭機器上運行QApplication也沒有問題,並且根本不顯示任何GUI?
我的其他選擇是什麼?
這就是我最終做的 –