c – 没有显示的QApplication

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

我正在尝试做QApplication(0,0),但我得到“QApplication:invalid Display * argument.”.

如何正确地做到这一点?

解决方法:

来自文档:

QApplication::QApplication ( int &
argc, char ** argv, bool GUIenabled )

Constructs an application object with
argc command line arguments in argv.
If GUIenabled is TRUE, a GUI
application is constructed, otherwise
a non-GUI (console) application is
created.

Set GUIenabled to FALSE for programs
without a graphical user interface
that should be able to run without a
window system.

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

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

将您的第一个零视为显示*的NULL指针(我想这是一个可以从X11获得的显示结构)

上一篇:QT表头拖动


下一篇:Qt应用程序注销重启方法优化