0
我花了一天的时间弄清楚如何获得一个wxRibbon栏。它花了一些工作,但我终于有了一个功能区栏工作。除了我的应用程序右侧的小空间之外,色带栏占据了整个窗口。wxWidgets ribbonBar占据整个窗口
我用我的主窗口中测试的代码如下:
Win_app::Win_app(const wxString& title)
: wxFrame(NULL, wxID_ANY, title, wxDefaultPosition, wxSize(640, 480))
{
wxRibbonBar* mainMenu = new wxRibbonBar(this,-1,wxDefaultPosition,wxSize(20,40));
wxRibbonPage* home = new wxRibbonPage(mainMenu, wxID_ANY, wxT("Home"));
wxRibbonPanel *test_panel1 = new wxRibbonPanel(home, wxID_ANY, wxT("Panel 1"),
wxNullBitmap, wxDefaultPosition, wxSize(320,60));
wxRibbonPanel *test_panel2 = new wxRibbonPanel(home, wxID_ANY, wxT("Panel 2"),
wxNullBitmap, wxDefaultPosition, wxSize(320,60));
wxRibbonPage* page = new wxRibbonPage(mainMenu, wxID_ANY, wxT("Another Page"));
wxRibbonPanel *test_panel3 = new wxRibbonPanel(page, wxID_ANY, wxT("Panel 3"),
wxNullBitmap, wxDefaultPosition, wxSize(640,60));
mainMenu->Realize();
Centre();
}
我使用的wxWidgets 2.9.4。任何帮助将非常感激!谢谢阅读。
甜。 :D那样做了。我没有看到我使用的示例代码中的那一部分。非常感谢,现在我可以继续进行其余的程序。 – Legacyblade