posts - 48,comments - 156,trackbacks - 0

          一、wxpython 包的安裝
          在 教程 1 中,有人按照給出的代碼運行,出現了如下錯誤:
          ImportError: No module named wx

          這是因為 wxpython 不是默認的包,需要自己安裝。具體的安裝地址是:
          http://www.wxpython.org/download.php

          您可以根據自己系統的平臺和python版本選擇相應的包下載,安裝好后就不會出現上面的錯誤了。下載頁面中還有一個 Demo 包,里面包含了大量的示例代碼和幫助文件,是學習 wxpython 的好幫手。

          二、Frame

          Frame 其實就是窗體,前面我們生成窗體的時候沒有給他任何參數,只生成了一個默認的窗體,生成默認窗體的代碼如下:

          frame = wx.Frame(None)


          其實 wx.Frame 可以傳入很多參數,由此來控制生成窗體的樣式和行為,現在我們來看看 Frame構造函數的原型:

          __init__(self, Window parent, int id=-1, String title=EmptyString, 
                      Point pos
          =DefaultPosition, Size size=DefaultSize, 
                      long style
          =DEFAULT_FRAME_STYLE, String name=FrameNameStr)

          參數1:parent
          父窗體。如果沒有父窗體,可以設為 None。

          參數2:id
          窗體編號。如果設置為-1,則系統自動給他分配一個編號。默認為-1.

          參數3:title
          窗體的標題欄,即Caption。默認為空。

          參數4:pos
          窗體的位置坐標。默認值為(-1,-1),則窗體的位置由系統決定。

          參數5:size
          窗體的大小。默認值為(-1,-1),則窗體的大小由系統決定。

          參數6:style
          窗體樣式。默認值為 DEFAULT_FRAME_STYLE
          默認樣式 DEFAULT_FRAME_STYLE 是下面這些值的復合:
          wxMINIMIZE_BOX | wxMAXIMIZE_BOX | wxRESIZE_BORDER | wxSYSTEM_MENU | wxCAPTION | wxCLOSE_BOX | wxCLIP_CHILDREN
          它包括最小化按鈕、最大化按鈕、系統菜單、標題欄、關閉按鈕、可變大小等等。您也可以根據自己的需求改變樣式,具體請參照幫助。

          參數7:name
          窗體名稱。

          可以看到,7個參數中6個都有默認值,只有第一個參數 parent 需要設置一下,所以一個最簡單的窗體就是:
          frame = wx.Frame(None)

          三、幾個小例子

          窗體標題:
          frame = wx.Frame(None,title="Hello World")

          位置和大小:
          frame = wx.Frame(None,title="世界你好",size=(300,150),pos=(200,200))

          樣式一:只有一個光禿禿的標題欄
          frame = wx.Frame(None,style=wx.CAPTION)

          樣式二:只有客戶區,沒有標題欄,也不能改變大小
          frame = wx.Frame(None,style=0)

          樣式三:只有一個關閉按鈕,不能改變大小
          frame = wx.Frame(None,style= wx.SYSTEM_MENU | wx.CAPTION | wx.CLOSE_BOX)

           
          //==========================================

          posted on 2009-10-07 19:59 左洸 閱讀(1981) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 八宿县| 商城县| 太原市| 洛阳市| 沂水县| 正镶白旗| 金沙县| 奈曼旗| 上栗县| 那曲县| 桐柏县| 元阳县| 互助| 时尚| 沽源县| 绥化市| 嫩江县| 开化县| 福安市| 兴国县| 洛扎县| 六枝特区| 定西市| 丰县| 鸡泽县| 青川县| 徐州市| 都匀市| 蛟河市| 荆门市| 汨罗市| 广元市| 太仓市| 彰化市| 苏尼特左旗| 禹城市| 祁东县| 乐昌市| 元谋县| 辰溪县| 南充市|