2009-08-13 47 views
3

我使用Qt3.3,並試圖創建一個沒有顯示的QApplication。 我需要檢查來自QSocket對象的信號,這就是我需要QApplication的原因。QApplication without display

我試圖做QApplication(0,0),但我得到「QApplication:無效顯示*參數。」。

正確的做法是什麼?

回答

9

從文檔:

的QApplication ::的QApplication(INT & 的argc,焦炭** argv的,布爾GUIenabled)

構造帶argv中 的argc命令行參數的應用對象。 如果GUIenabled爲TRUE,則構建應用程序的GUI ,否則創建非GUI(控制檯)應用程序 。

設置GUIenabled爲FALSE程序 沒有圖形用戶界面 應該能夠不用 窗口系統中運行。

你得到消息,因爲編譯器可能結合針對此構造方法

QApplication::QApplication(Display *dpy,HANDLE visual=0,HANDLE colormap=0) 

治療你的第一個零作爲一個NULL指針顯示*(我想這是一個顯示結構,你可以從X11獲得)

+0

它爲我工作。謝謝。 – 2009-08-13 21:18:17