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

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

是如何做到这一点的正确方法?

有帮助吗?

解决方案

从文档:

  

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

     

构造与应用对象   的argc命令行参数argv中。   如果GUIenabled为真,一个GUI   应用被构造,否则   非GUI(控制台)的应用是   创建

     

设置GUIenabled为FALSE程序   没有图形用户界面   这应该能够不用跑   窗口系统。

您收到该消息,因为编译器可能对绑定此构造方法

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

治疗你的第一个零为NULL指针显示*(我想这是一个显示结构,你可以从X11获得)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top