• 6117阅读
  • 4回复

关于openGL [复制链接]

上一主题 下一主题
离线溟阡
 
只看楼主 倒序阅读 楼主  发表于: 2009-04-28
— 本帖被 XChinux 从 General Qt Programming 移动到本区(2011-01-02) —
OpenGLBasic.rar (2 K) 下载次数:15
在看《精通Qt4编程》里关于openGL的内容

直接编译了chaptar16下OpenGLBasic的例子,可是编译通过后,给的提示是:
QWidget:Cannot create a QWidget when no GUI is being used

请高手指点下~刚学这个东西,很多都不懂
环境:linux+eclipse+qt4.4.3

代码就是书中的例子
[ 此帖被溟阡在2009-04-28 16:13重新编辑 ]
离线cooljeff
只看该作者 1楼 发表于: 2009-04-30
我编译了,没有问题啊,不过我的是windows + vs2005 + qt4.5
离线溟阡
只看该作者 2楼 发表于: 2009-05-04
难道是环境的问题?
离线cooljeff
只看该作者 3楼 发表于: 2009-05-04
不清楚呢,我这里是没有问题的。
而且,QWidget:Cannot create a QWidget when no GUI is being used 这个是你建立了一个QCoreApplication的应用程序,但在里面使用了GUI时就会有这样的提示。但是代码里面是对的,这个我很纳闷
离线weiweiqiao

只看该作者 4楼 发表于: 2009-12-21
我也是同样的问题,vista+qtcreator+qt4.6 用以下方法解决的。
解决办法:新建的QT4 basic project中main函数的第一句话是QCoreApplication app(argc, argv);
此时如果程序中有基于QWidget的窗体,就会出现上面的错误,方法是,将其改成:
QApplication app(argc, argv);
Jobs Insanely Great.
快速回复
限100 字节
 
上一个 下一个