我的QT程序能通过编译,没有任何警告,但是无法运行,在Kdevelop中一点击运行就会提示:
QWidget: Cannot create a QWidget when no GUI
is being used
解决办法:新建的QT4 basic project中main函数的第一句话是QCoreApplication app(argc, argv);
此时如果程序中有基于QWidget的窗体,就会出现上面的错误,方法是,将其改成:
QApplication app(argc, argv);
另外,每次创建一个工程,在编译的时候都要选择支持的类库:
在QMake管理器中,选择上面窗口中的src,鼠标右键,进入Subproject setting, 然后选择configuration选项卡,选中需要的类库即可。
阅读(2298) | 评论(0) | 转发(0) |