2012-11-27 72 views
0

我剛剛從2.8.12更新了wxWidgets到2.9.4。我像以前一樣構建了所有的庫,並通過程序編譯。我遇到了一些問題。wxWidgets圖形用戶界面問題

1)我得到這個編譯後:enter image description here

2)當我點擊取消,我的GUI是灰色的,像這樣:enter image description here

在頂部和底部的灰色欄是工具欄,通常有一個藍色漸變作爲Windows的背景。此外,按鈕也有一個黑色邊框。

只是想知道,如果有人碰到過嗎?有一點需要注意,我正在使用MSVC並使用vc_lib中的調試庫。如果我恢復原狀,一切似乎都能在2.8.12上運作良好。我真的很感激一些反饋。

3)2.8.12截圖(正常):enter image description here

回答

3

斷言表示你的代碼中的問題:你創建wxListCtrl當使用一種以上的模式。你只需要解決這個問題。

問題的其餘部分是不太清楚,也許你應該展示如何用時2.8 wxWidgets的建立做了同樣的UI外觀。

+0

添加2.8截圖。正如你所看到的,這一切都很正常。至於wxListCtrl,我設置的樣式是wxDEFAULT_FRAME_STYLE,所以我不知道該怎麼做。 – intl

+0

wxListCtrl沒有wxDEFAULT_FRAME_STYLE標誌(請參閱文檔http://docs.wxwidgets.org/trunk/classwx_list_ctrl.html)。 wxDEFAULT_FRAME_STYLE是wxFrame類的標誌(請參閱文檔http://docs.wxwidgets.org/trunk/classwx_frame.html),並可以覆蓋wxListCtrl的2個或更多模式標誌。在這一點上同意VZ。 –