- UID
- 2568
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 192
- 在线时间
- 小时
- 注册时间
- 2010-5-25
- 最后登录
- 1970-1-1
|
本帖最后由 咸蛋超人 于 2010-6-25 05:29 编辑 ' \3 N% f; f. C$ N2 x% b
wxPython 实际是两件事物的组合体,Python 脚本语言和 GUI 功能的 wxWidgets 库。 / M0 b8 x3 y) m1 c: o2 g1 a+ v9 u# F
5 d+ A1 _9 M- b9 G
测试代码:- # -*- coding: gbk -*-% A E% L6 U" o9 w
- # 一个简单的GUI程序
# T; C6 w$ G$ |# L - # 包含了窗口,菜单,状态栏以及事件处理。
" o" a0 y V: Y# P& z - #6 q8 k5 L/ m% D! Y% Z* Z$ E
- # 作者:咸蛋超人
0 K1 G; z* B% C2 o5 u0 T/ N2 t - # 日期:2010-06-25
4 Q" p& y$ _$ _& z( q8 {% A - # : ]* |2 r* W5 z
: ]9 q" X6 g Y* G( ?$ [6 w- import wx
. o/ y# j4 W: C& E! v0 O' l - 8 n7 B! }: D1 a. m9 P
- class App(wx.App):
* j" I8 j7 a0 j) ^7 p. M: R8 m1 r - ' h* u( O" d m5 S. `
- def OnInit(self):: ]- [5 {/ c B; ~, ~' |
- self.frame = Frame()
$ N% p+ K% _- C6 R* `( h% Q - self.frame.Show(True)
6 I5 R! c. _: |8 M& }& t* d - return True# `* u4 R. V4 [" J
& g2 l* p! X! T! A- N- class Frame(wx.Frame):
o( ~) _4 L" d$ `: R# L# A -
4 I) U) j) n8 @( w; v - def __init__(self):
1 W9 `4 X& ~- D3 u - wx.Frame.__init__(self,parent=None,title='wxPython 窗口')2 v4 P& s) O9 T" ~ E; ]
- / I# s7 e7 ?- d3 j
- self.menu = wx.Menu()# ]2 u" D' c$ R; R) D/ L
- self.menu.Append(wx.ID_EXIT,'退出','退出应用程序。')
" K r! K {0 k' m' u7 ? - self.Bind(wx.EVT_MENU,self.OnExit,id=wx.ID_EXIT)* G* H3 D& k) L# ]' L5 `
- , o% q6 X+ G9 O$ R( D" X
- self.menubar = wx.MenuBar()4 u& i6 h4 u8 L% b9 g5 b
- self.menubar.Append(self.menu,'菊花!')
2 n/ z, \ \ j8 `$ O* ^" t - 4 i; O! R' o4 O0 b2 T
- self.SetBackgroundColour('black')
. A% L1 R, _' G l p$ F - self.SetMenuBar(self.menubar)0 u# [: }8 o9 H, t' {
- self.CreateStatusBar()
' B9 e0 @' @7 B" N! o, D - self.SetStatusText('啊~~~朵朵菊花向太阳~')
5 a( O. j7 u" P7 Z
e( D0 m7 W$ A( \7 E1 x- def OnExit(self,event):
7 a. |2 a% H) t- u% W# O* V& I1 B - print '退出应用程序。'6 v- M3 o/ ^ Q1 T3 s1 q$ A+ n5 t6 f# O
- self.Close()
: F+ m2 h9 e' P! _ - + r# f7 d5 m/ x; |! h8 D. w ?
- app = App(redirect=False) G* z0 r- f, l9 O; o" _8 M+ Y
- app.MainLoop()
9 Z6 s4 i# w6 f; n, B, T
复制代码 程序运行截图:
+ T# D+ _. u* P; N# M. l1 m
|
评分
-
查看全部评分
|