QT 遇到的問題

遇到的問題:

1:在QT中使用opengl,發現一個很神奇的問題,個人感覺是qt的bug。

問題詳情:在我添加了一個成員變量之後,使用opengl編寫的窗口沒有任何輸出了,只有一個背景。
        但是刪除那個成員變量後,窗口右成功顯示了。
解決辦法:只要刪除或增加幾個成員變量即可。這個問題和class的大小有關,經過測試,我使用兩個int類型
        或一個int類型,或者double。額~~~其實就是class增加了8個字節的大小,因爲我的class中
        最大的類型的size是8字節的。所以一對齊就相當於增加了8個字節的大小。

2 :在一個對話框中,打開一個窗口後,那個窗口無法響應事件

問題詳情:我在一個對話框中,在堆上創建了一個窗口用opengl來畫圖,但是,之前在主窗口測試的時候
        好好的,一到這個對話框來使用就沒用了(無法響應鼠標點擊事件)
解決辦法:我的對話框使用的exec,也就是模態對話框來顯示的,它屏蔽了其他窗口的事件響應,所以
        使用show的辦法來打開對話框即可
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章