2012-08-27 3 views
-1

최근에 wxWidget을 사용하기 시작했습니다. 매우 강력한 GUI API입니다. 이제부터는 "flat", "raised", "raised"과 같은 릴리프 플래그를 사용하여 사각형을 만들고 싶습니다. sunken "등등하지만 웹 사이트 가이드에있는 어떤 것도 보지 못합니다.이 widget을 사용자 정의하기 위해 사용할 수있는 http://docs.wxwidgets.org/trunk/classes.html#letter_T입니다. 누군가 나를 도울 수 있습니까 ??wxWidget을 사용하여 릴리프가있는 사각형 영역 만들기

+0

이것은 두 가지 질문 인 것 같습니다. 하나는 구호 (제기 됨)에 관한 것이고 다른 하나는 예상 할 때 창을 표시하지 않는 코드에 관한 것입니다. 한 번에 한 가지 질문 만하는 것이 가장 좋습니다. – ravenspoint

답변

0

에서 찾을 수 있으며, 자식 창 . 최상위 창을 제외한 모든 창에는 상위 창이 있어야합니다.

생성 한 창에는 부모가 없으며 최상위 창이 아닙니다. 다른 창을 만들기 전에 먼저 최상위 창인 wxFrame을 만들어야합니다.

샘플 응용 프로그램, 특히 'mimimal'이라는 응용 프로그램을 잘 살펴 봐야합니다.이 응용 프로그램은 제대로 작동하는 응용 프로그램을 코딩하는 방법을 보여줍니다. 어떻게 작동하는지 이해하고 나면 원하는대로 샘플 코드를 수정할 수 있습니다.

+0

감사합니다. 나는 당신이 말한 것을 할 것입니다. –

+0

wxWindow에 대해 "NULL"을 두는 사실이 상위 창이 있으므로 고맙습니다. –

0

wxWindow 클래스는 다음 스타일을 지원합니다

wxBORDER_DEFAULT가 : 창 클래스가있는 경우, 보여 국경의 종류를 결정합니다.

wxBORDER_SIMPLE : 창 주위에가는 경계선을 표시합니다.

wxSIMPLE_BORDER는이 스타일의 이전 이름입니다.

wxBORDER_SUNKEN : 움푹 들어간 테두리를 표시합니다.

wxSUNKEN_BORDER는이 스타일의 이전 이름입니다.

wxBORDER_RAISED : 제기 된 테두리를 표시합니다.

wxRAISED_BORDER는이 스타일의 이전 이름입니다. 내부 표시, 또는 적어도 다른 창에 '소속'

이들의 세부 사항 및 더 많은 창 두 종류가 스스로 표시 최상위 윈도우가있다 http://docs.wxwidgets.org/trunk/classwx_window.html

+0

감사합니다. 왜 wxWindow가 그 자체가되지는 모르겠다. wxWindow의 Show (true) 메서드를 사용하지만 화면에 아무 것도 표시되지 않습니다. –

+0

사람들이 당신을 도우려는 경우 더 많은 정보를 제공해야합니다. 코드를 게시하고 의도 한 것과 실제로 일어나는 것을 설명하십시오. – ravenspoint

+0

wxgrid를 만들 때 wxList를 wxListbox 또는 wxButton 중 일부가 포함될 수 있지만 wxGrid는 불가능합니다. wxGrid는 창 또는 컨트롤이 아닌 일반적인 경우에 사용되므로 다른 아이디어가 나에게 나타납니다. wxFlexGridSizer와 같은 wxSizer를 사용하면 텍스트 입력을위한 wxTexctrl과 wxButton과 같은 다른 컨트롤을 포함하는 가상을 만들 수 있습니다. 그러나 wxGrid처럼 큰 wxFlexGridSizer를 위에 올려 놓고 싶기 때문에 지금 큰 문제가 있습니다. 자체 레이블. –

관련 문제