科學可視化我試圖寫使用Qt的一些科學數據OpenGL的可視化程序。我希望能夠不改變我的現有程序,只需調用glwidget並在每個時間步結束時告訴它更新數據即可。然而,爲了運行一個Qt程序看起來你必須使用QApplication
然後qt.run()
該塊CPU。使用OpenGL和Qt
這裏是僞代碼
main()
{
..set up stuff
myVisualizer = new myGLWidget();
for(int i=0;i<1000;i++)
{
..do calculations
myVisualizer.update(new data)
}
}
我意識到,我可以把我所有的現有代碼的QThread
並將其發送信號時,它是爲了連接到一個更新。這樣做會更容易。有誰知道如何解決這個問題?
不會在DisplayWidget插槽中的QThread的上下文中運行? – 2009-06-18 09:23:41
nope,Qt主事件循環處理線程,一切都會正常工作。 – alisami 2009-06-18 10:56:31