QApplication without display

问题描述:

我使用Qt3.3,并试图创建一个没有显示的QApplication。 我需要检查来自QSocket对象的信号,这就是我需要QApplication的原因。QApplication without display

我试图做QApplication(0,0),但我得到“QApplication:无效显示*参数。”。

正确的做法是什么?

从文档:

的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