其实wxpython的控件非常简单,在你声明好的panel或者frame里面直接实例化就行了,然后设置几个通用的参数,比如:
parent=xxx
label=’xxx’
style=’xxx’
获取里面的值或者内容可以用GetValue()设置则是SetValue()。
为了省事,我把要学习的控件分为三个例子,如下图:
所以这里不一个个举例了,一个小技巧就是直接ctrl+鼠标左键进入源码阅读即可。
比如StaticText,直接查看init方法:
那么这几个就是可以指定的属性了。
直接上使用的实例:
StaticText TextCtrl和Button例子
class F_Mix00(wx.Frame):
'''
演示文本框,输入框和按钮的例子
'''
def __init__(self):
wx.Frame.__init__(self,parent=None,title=u'i am cloudhuan',size=(500,500),pos=(500,200))
mPanel = wx.Panel(parent=self)
mBoxSizer = wx.BoxSizer(orient=wx.HORIZONTAL)
mText = wx.StaticText(parent=mPanel,label=u'请输入姓名:')
mBoxSizer.Add(mText)
self.mEdit = wx.TextCtrl(parent=mPanel