Re: [問題] Qt使用signal與slot
推
05/08 12:27,
05/08 12:27
→
05/08 12:29,
05/08 12:29
→
,
如果要在 button click 內就檢查完成,可以用 QEventLoop
http://doc.qt.io/qt-4.8/qeventloop.html
t->connectToHost("ptt.cc", 23);
QEventLoop loop;
connect(t, SIGNAL(sockConnected()), &loop, SLOT(quit()));
loop.exec(QEventLoop::AllEvents); // wait here...
// connected
// do what you want here
連線尚未完前都會停在 loop.exec 這行
QEventLoop::AllEvents 是為了不讓 UI 凍結
避免讓使用者以為當掉了
完成後,會呼叫 loop quit() 繼續往下執行
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.246.2.21
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1431062565.A.251.html
※ 編輯: peder (111.246.2.21), 05/08/2015 13:39:03
→
05/08 18:02, , 1F
05/08 18:02, 1F
→
05/08 20:06, , 2F
05/08 20:06, 2F
→
05/08 20:06, , 3F
05/08 20:06, 3F
→
05/08 23:06, , 4F
05/08 23:06, 4F
→
05/08 23:07, , 5F
05/08 23:07, 5F
→
05/08 23:10, , 6F
05/08 23:10, 6F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 3 篇):
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章