以 MessageBox 為例,如果要顯示如下畫面
使用 wxPython 需要寫這麼多行:
import wx
class Example(wx.Frame):
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
self.InitUI()
def InitUI(self):
wx.FutureCall(5000, self.ShowMessage)
self.SetSize((300, 200))
self.SetTitle('Message box')
self.Centre()
self.Show(True)
def ShowMessage(self):
wx.MessageBox('aaaa\nbbb', 'Info',
wx.OK | wx.ICON_INFORMATION)
def main():
ex = wx.App()
Example(None)
ex.MainLoop()
if __name__ == '__main__':
main()
class Example(wx.Frame):
def __init__(self, *args, **kwargs):
super(Example, self).__init__(*args, **kwargs)
self.InitUI()
def InitUI(self):
wx.FutureCall(5000, self.ShowMessage)
self.SetSize((300, 200))
self.SetTitle('Message box')
self.Centre()
self.Show(True)
def ShowMessage(self):
wx.MessageBox('aaaa\nbbb', 'Info',
wx.OK | wx.ICON_INFORMATION)
def main():
ex = wx.App()
Example(None)
ex.MainLoop()
if __name__ == '__main__':
main()
而使用 WxEasyGUI 只需要 2 行:
import wxEasyGUI as eg
s = eg.MessageDialog('aaaa\nbbb') # s = 'ok'
由此可見 wxEasyGUI 的確是非常地好用。
安裝需求
1. Python
2. WxPython
下載
切換網頁到 http://sourceforge.net/projects/wxeasygui/?source=typ_redirect,點擊綠色的 Download 按鈕。
安裝
將 wxEasyGUI.py 複製到 python2.7\Lib 底下即可。
範例程式
範例程式
這裡有許多範例程式 http://sourceforge.net/projects/wxeasygui/files/,您可以下載並執行它。
沒有留言:
張貼留言