主题 : qt程序有些显示界面有些没有任何反应 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 109630
精华: 0
发帖: 21
金钱: 105 两
威望: 21 点
贡献值: 0 点
综合积分: 42 分
注册时间: 2014-10-31
最后登录: 2017-07-10
楼主  发表于: 2017-04-04 08:57

 qt程序有些显示界面有些没有任何反应

小弟最近在tiny210上跑openwrt+qtopia2.1+qt4(qt-everywhere-4.8.1) (openwrt 中文网上svn下来的code). 运行qt4的demos ( /usr/share/Qt/demos)发现有一些app可以运行(如textedit, deform etc..) 但是还有一些却即没有窗口显示也没有终端输出(如demos/mainwindow 程序). 奇怪的是添加qDebug也没有输出。反复折腾后,将qt-everywhere-4.8.1 configure成debug模式,重新运行程序,发现不显示窗口的程序都会在qcoreapplication里结束,ASSERT信息是:
ASSERT: "theMainThread !=0 " in file kernel/qcoreapplication.cpp,line 452
对QT不太熟悉,跟踪了一下代码也没有找到原因;  有人遇到过类似的情况么?跪求解答。