这是一篇教程学习笔记,原教程地址:https://www.yiibai.com/wxpython/wx_frame_class.html
文章目录
0. 主要的类
0.1. wxWindows

0.2. wxGDIObject

0.3. wxDC

0.4. wxSizer

0.5. wxButton & wxControl

1. wx.Frame类
1.1. 构造函数
其重载的构造函数Wx.Frame (parent, id, title, pos, size, style, name),其各参数的意义:
其中style可以是下面的样式:

示例:
window = wx.Frame(None, -1, “Hello”, pos = (10,10), size = (300,200), style = wxDEFAULT_FRAME_STYLE, name = "frame")
1.2. wx.Frame类成员函数

1.3. wx.Frame 事件绑定器

2. wx.Panel类
小构件,如按钮,文本框等被放置在Panel窗口,而Panel类通常是被放在一个wxFrame对象中。
2.1 构造函数
重载的构造函数:
Panel(parent, id=ID_ANY, pos=DefaultPosition, size=DefaultSize,
style=TAB_TRAVERSAL, name=PanelNameStr)
2.2 API
控件可以通过Sizer布置在panel中。在wxPanel构造,父参数是wx.Frame对象,id参数的默认值是wx.ID_ANY,而默认的样式参数是wxTAB_TRAVERSAL。关于sizer则有下面几类:

Sizer对象为使用wxPanel类的SetSizer ()方法在面板的布局管理器应用。
2.3. 示例
#创建面板
panel = wx.Panel(self)
#在Panel上添加Button
button = wx.Button(panel, label = u'关闭', pos = (150, 60), size = (100, 60))
#绑定单击事件
self.Bind(wx.EVT_BUTTON, self.OnCloseMe, button)

587

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



