- UID
- 2568
- 斋米
-
- 斋豆
-
- 回帖
- 0
- 积分
- 192
- 在线时间
- 小时
- 注册时间
- 2010-5-25
- 最后登录
- 1970-1-1
|
本帖最后由 咸蛋超人 于 2010-6-25 05:29 编辑
. M$ |/ @ u6 r- U$ L4 c$ nwxPython 实际是两件事物的组合体,Python 脚本语言和 GUI 功能的 wxWidgets 库。
* C! I" _' b' ]- k
9 l2 f0 ~1 D$ C- z9 ?" o; |1 B0 [测试代码:- # -*- coding: gbk -*- J7 E% V; B: Z! c3 \' j% E- |4 n/ k
- # 一个简单的GUI程序
5 w7 ^/ ^4 z) X - # 包含了窗口,菜单,状态栏以及事件处理。6 e3 w; \. R( u# ~0 j# k) T
- #
* {) R$ q/ K# i8 N5 g - # 作者:咸蛋超人
; T8 v" Z6 w9 C$ N9 |0 q+ a - # 日期:2010-06-25) \# r7 F- c$ q# G& u, h/ B/ |& n
- #
: X% s! z6 b6 B4 n! P. I9 I+ U* d
: j( g! I, h. k! G- import wx
! k2 `: b. I* k7 n3 Z4 {
/ ?2 O! N. [- p4 u4 f- class App(wx.App):* n6 E, ^ i+ ^7 H1 i
- 6 L+ w4 ` x7 |3 g6 O, n
- def OnInit(self):
8 T, c1 Z- P& Q0 ], d' d - self.frame = Frame()
4 Y, q0 D, x; [' [$ v - self.frame.Show(True)
9 ]2 N- n& U9 n1 \4 W# ]$ B - return True+ A3 \) [: p7 D* n6 u6 [
- 9 c4 ^/ N2 T+ y8 m8 x1 @/ q* a3 M1 I
- class Frame(wx.Frame):
- V, A3 e2 c7 g C9 n; n/ E - 4 ]/ [# f+ {- }7 M) G$ a! q& s
- def __init__(self):& j. w( F1 m* G1 M, y
- wx.Frame.__init__(self,parent=None,title='wxPython 窗口')! `. I* e2 {3 d2 f" k
- * H- ~& z6 x/ S
- self.menu = wx.Menu()! K( N8 u. w4 B
- self.menu.Append(wx.ID_EXIT,'退出','退出应用程序。')
g( W7 X9 x4 C6 D4 g0 C4 B: j: _ - self.Bind(wx.EVT_MENU,self.OnExit,id=wx.ID_EXIT) S, q% B8 C4 k) E- ]! Q8 g: L
- " a' `! a2 X: Z" u7 z: l
- self.menubar = wx.MenuBar()' w. k4 r! C, h! q' L% R0 r# j l
- self.menubar.Append(self.menu,'菊花!')- B1 p2 H1 [+ m2 Q* Y3 y* K$ ] Y
& o2 N7 J: p' X2 \: f- self.SetBackgroundColour('black')0 u# |7 L, v! n) F& H# r* g3 q) W* q
- self.SetMenuBar(self.menubar)5 v0 E" p- ~1 {- e) ?
- self.CreateStatusBar()
* _6 k' s7 O* e Q - self.SetStatusText('啊~~~朵朵菊花向太阳~')
' D0 Y5 x8 D5 n+ j. J, h7 N
2 x& t% V7 J, P, Z1 Z- def OnExit(self,event):
: B) Q9 B- n! X# ]. E& m - print '退出应用程序。'6 u# C$ m3 t, ]; ?6 F ^0 @5 q
- self.Close()
- N( E, ~7 B3 n' |4 Q( C% F
# t: H" C5 _! A; h9 H" l: B- app = App(redirect=False)
' G: M' E) o! I; F - app.MainLoop()* O' O+ h! n% Q# F Z+ c
复制代码 程序运行截图:
( Y+ K' ?% j. J6 e
|
评分
-
查看全部评分
|