23,125
社区成员
发帖
与我相关
我的任务
分享
//我想做一个超时功能,
//首先我定义了一个全局变量
volatile int sec = 0;
//然后在开始按钮的click()事件上写上
if (fork() == 0)
{
for(sec = 0; sec < 60; sec++) //其他事件里有可能会改变sec的值
{
sleep(1);
}
QMessageBox::information(NULL,"warning","time out!");
//运行后,到了QMessageBox,QT自己退出了,没有弹出messagebox,请问如何弹出messagebox
//QT Creator的output窗口出如下信息
/********* 错误信息 ***********
Starting /home/ciya/socket/qt_server/qt_server...
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
Major opcode: 53 (X_CreatePixmap)
Resource id: 0x3a00056
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
Extension: 151 (RENDER)
Minor opcode: 4 (RenderCreatePicture)
Resource id: 0x3a00057
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
Major opcode: 53 (X_CreatePixmap)
Resource id: 0x3a00059
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
Extension: 151 (RENDER)
Minor opcode: 4 (RenderCreatePicture)
Resource id: 0x3a0005a
X Error: BadIDChoice (invalid resource ID chosen for this connection) 14
Extension: 151 (RENDER)
Minor opcode: 4 (RenderCreatePicture)
Resource id: 0x3a0005d
qt_server: ../../src/xcb_io.c:182: process_responses: 断言 `((int) (((dpy->last_request_read)) - ((dpy->request))) <= 0)' 失败.
The program has unexpectedly finished.
**************************************************************************/
}
[Quote=引用 7 楼 yhf365 的回复:]