python中GUI使用小结

1 先来个简单的

1 import wx
2 
3 app = wx.App()
4 frm = wx.Frame(None, title="Hello World")
5 frm.Show()
6 app.MainLoop()

对应的效果:

 

 

再来一个小栗子:

 1 import wx
 2 a = wx.App()
 3 frm = wx.Frame(None, title="python GUI 小试", size=(410, 335))
 4 btn = wx.Button(frm, label='发送', pos=(225, 5), size=(80, 25))
 5 btn2 = wx.Button(frm, label='清除', pos=(315, 5), size=(80, 25))
 6 def send(event):
 7     # f = open("123.txt","r")
 8     # contents.SetValue(f.readline())
 9     contents.SetValue(filename.GetValue())
10     filename.SetValue(" ")
11 def clear(event):
12     contents.SetValue(" ")
13 btn.Bind(wx.EVT_BUTTON, send)
14 btn2.Bind(wx.EVT_BUTTON, clear)
15 filename = wx.TextCtrl(frm, pos=(5, 5), size=(210, 25))
16 contents = wx.TextCtrl(frm, pos=(5, 35), size=(390, 260), style=wx.TE_MULTILINE | wx.HSCROLL)
17 frm.Show()
18 a.MainLoop()

看一下效果:

 


wxPython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包。由Robin Dunn以及Harri Pasanen开发,wxPython是作为一个Python扩展模块。

开发使用详情可参考:

https://www.wxpython.org

 

posted @ 2017-09-06 11:46  知其然,知其所以然。  阅读(820)  评论(0编辑  收藏  举报