[問題] Qt thread

看板C_and_CPP作者 (Peter)時間14年前 (2011/04/05 23:39), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/6 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Ubuntu 10.10 gcc 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) Qt 問題(Question): 各位版上的高手好 最近在看學習筆記學Qt 學到Qthread時 發現他給的範例不能照常執行 來爬文發現在Qthread中 不能有QWidget的物件,需要用signal和slut實做。 現在遇到的困難是 我寫了一個遊戲開了兩條Qthread,其中第一條是遊戲邏輯, 第二條則是讓他一直刷新遊戲畫面,所以我在第二條Qthread中的run只是一直發signal 讓我的main thread(GUI thread)去執行update()這個函式..但是我編譯完執行後就發現 他整個程式都block住沒辦法動了,想請問各為有什麼解決的辦法? code 在此: main : http://codepad.org/mwJ3FXRn QWidget object :http://codepad.org/Ellr2zk0 http://codepad.org/FNvMKyL9 graph thread : http://codepad.org/TR3aeDvK 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.114.85.158
文章代碼(AID): #1DcpUZE6 (C_and_CPP)
討論串 (同標題文章)
文章代碼(AID): #1DcpUZE6 (C_and_CPP)