wxWidgets应用开发全解析
1. 布局调整与“Hello World”应用
在界面布局方面,主要的改动是将水平尺寸器(horizontal sizer)的子项从之前的静态文本小部件替换为垂直尺寸器(vertical sizer)。垂直尺寸器会在水平尺寸器的中心对齐,位于窗口顶部和底部的中间位置,就像之前静态文本小部件的位置一样。接着,将静态文本小部件设置为垂直尺寸器的子项,并且在将文本小部件添加到垂直尺寸器时指定了 wxALIGN_CENTER ,这样文本就会位于窗口左右边缘的中间位置。最终效果是,静态文本小部件如预期般在窗口中居中显示。
以下是“Hello World”应用的完整源代码:
#include "wx/wx.h"
class MyApp : public wxApp
{
public:
virtual bool OnInit();
};
class MyFrame : public wxFrame
{
public:
MyFrame(const wxString& title,
const wxPoint& pos, const wxSize& size);
};
bool MyApp::OnInit()
{
MyFrame *frame = new MyFrame(_T("Hello World"),
wxPoint(50, 50), wxSize(600, 340));
frame->Show(TRUE);
re
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



