看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Win7 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) QT5.4 問題(Question): 我想再在QThread內運算東西,需要取得UI介面下某些物件的值。 例如: spinbox->value() 請問我該怎麼做,感謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 60.249.102.162 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1434007298.A.D87.html
uranusjr: http://d.pr/i/15bnV+ 06/11 16:03
WYchuang: qApp ? 06/11 16:51
C++, 我其實不是要原始碼,我是想問方法, 我現在是把 ui_mainwindow 的指標直接傳進 thread 裡面, 然後在 thread 裡面,直接存取每個spinbox或是其他物件的值, 但我覺得我的方法是錯的,估了老半天找不到,不知道是不是關鍵字錯了。 ※ 編輯: qscgy4 (60.249.102.162), 06/11/2015 17:29:45
WYchuang: https://tinyurl.com/osfykw6 like this ? 06/11 17:56
ables: ui有更動的時候主動傳值給Thread? 06/11 21:52
Raymond0710: 設計一個QThread slot: updateValue(int) 06/11 22:37
Raymond0710: connect spin signal valueChanged to updateValue 06/11 22:38
qscgy4: 因為要傳很多UI的值進到thread,嫌麻煩才想說直接讀取 06/12 17:27
qscgy4: 我後來還是一個一個傳進thread了,感謝 06/12 17:29
classic500ml: 請用signal/slot 機制 06/23 11:51