2012-11-27 2 views
0

방금 ​​wxWidgets를 2.8.12에서 2.9.4로 업데이트했습니다. 전과 같이 모든 라이브러리를 만들고 프로그램별로 컴파일했습니다. 내가 겪고있는 몇 가지 문제점이 있습니다.wxWidgets GUI 문제

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을 만들 때 하나 개 이상의 모드를 사용하고 있습니다. 이 문제를 해결하기 만하면됩니다.

나머지 문제는 분명하지 않지만 아마도 wxWidgets 2.8을 사용하여 빌드했을 때 동일한 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의 두 개 이상의 모드 플래그를 무시할 수 있습니다. 이 시점에서 VZ에 동의하십시오. –