問題說明:
在處理一個OSG的時候,發現如果窗體是4:3初始化后就是正常的比例。如果把窗體改為1000:500時就發現生成的內容變形了。
問題原因:
應該是初始化OSG時有什么參數吧,我占時沒有找到,有找到的可以教我一下,多謝了。
問題處理:
我只能使用最笨的方法,先把顯示控件的比例固定為4:3,初始化后再改為自適應。
固定比例代碼如下:
m_pEarthInfo = new QGroupBox; m_pEarthInfo->setFixedSize(400, 300);
自適應代碼如下:
m_pEarthInfo->setMinimumSize(0, 0); m_pEarthInfo->setMaximumSize(QSize(QWIDGETSIZE_MAX, QWIDGETSIZE_MAX));
因為保密內容,所以我只能發這部分代碼,具體調用位置你們得自己定一下。