- UID
- 2568
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 192
- 在线时间
- 小时
- 注册时间
- 2010-5-25
- 最后登录
- 1970-1-1
|
本帖最后由 咸蛋超人 于 2010-6-25 05:29 编辑
* _9 l' E1 C% {7 @9 N% N7 qwxPython 实际是两件事物的组合体,Python 脚本语言和 GUI 功能的 wxWidgets 库。
$ {1 L5 ?6 U* ~: S4 J7 l$ y9 ?1 p- s& D1 u) n+ o% H9 {7 f
测试代码:- # -*- coding: gbk -*-
) ?, f! D( i3 X* ^* Z# l7 B5 v - # 一个简单的GUI程序
6 Z5 [$ }. n8 G; j5 y; t3 {$ e4 T& a - # 包含了窗口,菜单,状态栏以及事件处理。
/ v2 m" U' |# c/ R6 X+ m* e; @ - #* `! T% s/ C2 j: d F
- # 作者:咸蛋超人* p2 F& K; \. ^; ?
- # 日期:2010-06-25
/ s5 c$ i: w5 _: e7 { - # : s( I3 d8 M" m
- + }* b1 g% W$ L
- import wx! I5 |: `+ \/ `7 h4 E
& J! W& l' r' m) q+ X8 T- class App(wx.App):" G- E" |, r/ ~ y _
- N7 E/ [6 `+ e" R
- def OnInit(self):
# [- c: x( p) o' a6 t - self.frame = Frame()5 o3 |0 M2 a# U" s, u9 H7 S
- self.frame.Show(True)4 s) `# {- b/ C+ F- S- \6 }- T8 P
- return True
& y4 {% B: r5 L - x) e6 n) z3 L" }5 P
- class Frame(wx.Frame):
. I# b2 _0 ~, X" j+ V - 4 |0 ?( ] L5 i9 T [
- def __init__(self):* G- ~8 |0 v& E' s1 m
- wx.Frame.__init__(self,parent=None,title='wxPython 窗口')
( s! p1 T4 U0 u# h( @
, e. W. R3 ]! E2 f' f( h* {3 X8 b( D- self.menu = wx.Menu()# h3 ~- s% D. ?$ W/ y* B2 U
- self.menu.Append(wx.ID_EXIT,'退出','退出应用程序。')
5 ~; j6 K" a$ ?# {0 W - self.Bind(wx.EVT_MENU,self.OnExit,id=wx.ID_EXIT)6 f0 z- o2 j- W- q- ~: D
- : F4 `: Y$ Y0 @1 J
- self.menubar = wx.MenuBar()$ F' T( @# e4 O7 @" I! `
- self.menubar.Append(self.menu,'菊花!')
1 V/ v1 \+ e: ?/ Y- i9 H/ x3 |2 `+ P - 1 Y6 K) q5 R3 a5 n2 E3 b; ?
- self.SetBackgroundColour('black')
U, o& Z( p* U - self.SetMenuBar(self.menubar)
; ]1 I* k' _1 s0 ^" W+ Q4 v( _+ } - self.CreateStatusBar()
9 R* K* a4 x& j5 ^; T0 t - self.SetStatusText('啊~~~朵朵菊花向太阳~')
) v% }3 w, M; m4 y1 W* k7 F! K
4 `6 P/ `3 b1 N- def OnExit(self,event):0 u2 H) \& O9 N: M
- print '退出应用程序。': R6 X7 R1 o1 P1 R
- self.Close()
( p: }/ M. j" G, q4 W" Q7 f - % ~5 N2 g e! J1 w. Y! f& G
- app = App(redirect=False): i9 v# M. `( } B B! g z4 @* n( y& u
- app.MainLoop()% x) ?6 _" d+ ^9 }" F
复制代码 程序运行截图:
% y: M$ B1 O }( {3 C* e6 @, J
|
评分
-
查看全部评分
|