【发布时间】:2012-07-17 08:33:33
【问题描述】:
我想问一下如何从我写的一点在特定位置调整按钮的大小但是按钮出现在整个屏幕上,请帮助
我正在使用 .cpp 文件而不是 .h 和 .cpp 文件
enum
{
BUTTON_Generate = 2,
};
bool MyApp::OnInit()
{
MyFrame *frame = new MyFrame( _("Key Generator"), wxPoint(1, 1),wxSize(450, 450));
frame->Connect( BUTTON_Generate, wxEVT_COMMAND_BUTTON_CLICKED, (wxObjectEventFunction)
&MyFrame::OnAbout);
}
MyFrame::MyFrame(const wxString& title, const wxPoint& pos, const wxSize& size)
: wxFrame( NULL, -1, title, pos, size )
{
GenerateKey = new wxButton(this, BUTTON_Generate, _T("Generate Key"), wxPoint(200,
200), wxSize(10,10), 0);
}
但是,如果我写: 另一个按钮为:
GenerateKey2 = new wxButton(this, BUTTON_Generate, _T("Generate Key"), wxPoint(200,
200), wxSize(10,10), 0);
它显示两个按钮在指定的点对齐但是在声明单个按钮的情况下它显示按钮在整个框架上拉伸,为什么会这样?
艾玛
【问题讨论】:
-
如果您要创建两个按钮,为什么它们都显示会让您感到惊讶?还是我答错了?
-
它怎么可能重复?不像 wxpython 是小部件 + phython 但我遇到的问题是纯 wxwidgets
-
@emma 使用相同的布局算法
标签: c++ user-interface wxwidgets