【问题标题】:How to implement wxScrolledWindow without changing the whole project?如何在不改变整个项目的情况下实现 wxScrolledWindow?
【发布时间】:2011-09-21 21:05:38
【问题描述】:

我有一个 UI,它的类是这样初始化的:

class SimpleUI : public wxFrame

从main.cpp,我初始化:

   SimpleUI *ui = new SimpleUI(wxT("Simple User Interface"));
   ui->Show();

经过一些改进,我意识到我需要一个垂直和水平滚动条才能在屏幕分辨率较小的计算机上使用该 UI。现在我想用 wxScrolledWindow 更改我的 wxFrame 根 SimpleUI 类。我用wxScrolledWindow替换了wxFrame,但是没有任何父窗口就无法初始化。

我应该怎么做才能在我的项目中实现工具栏?有替代品吗?

谢谢。

【问题讨论】:

    标签: visual-c++ user-interface wxwidgets


    【解决方案1】:

    这里似乎有两个问题。第一个问题的建议:

    class SimpleUI : public wxScrolledWindow
    {
      SimpleUI( wxWindow * parent )
      : wxScrolledWindow( parent )
      {
        ...
      }
      ...
    }
    
    SimpleUI *ui = new SimpleUI( new wxFrame(NULL,-1,wxT("Simple User Interface")));
    ui->Show();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-02
      • 1970-01-01
      相关资源
      最近更新 更多