国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

wxpython 學習筆記 第一天

2020-02-23 04:41:43
字體:
來源:轉載
供稿:網友

它是Python語言對流行的wxWidgets跨平臺GUI工具庫的綁定。而wxWidgets是用C++語言寫成的。
  和Python語言與wxWidgets GUI工具庫一樣,wxPython是開源軟件。這意味著任何人都可以免費地使用它并且可以查看和修改它的源代碼,或者貢獻補丁,增加功能。
  wxPython是跨平臺的。這意味著同一個程序可以不經修改地在多種平臺上運行。現今支持的平臺有:32位微軟Windows操作系統、大多數Unix或類Unix系統、蘋果Mac OS X。
  由于使用Python作為編程語言,wxPython編寫簡單、易于理解。
1,導入 wxpython 庫
import wx
2,建立窗體構造類
class 名字(wx.Frame):
def __init__(self, parent, id):
wx.Frame.__init__(self, parent, id, '工具',size=(300, 200))
3,建立 面板 panel = wx.Panel(self)
設置面板背景
panel.SetBackgroundColour('White')
為狀態顯示欄,顯示在面板最下面
wx.Frame.CreateStatusBar()
#這個為工具菜單,顯示在窗體上面,工具菜單一般是有圖標的菜單
wx.Frame.CreateToolBar()
#為菜單也是顯示在窗體上面
wx.MenuBar()
#菜單欄上面的具體菜單
wx.Menu()


關于事件
wx.Frame.Bind
參數一,綁定的時間類型
參數二,觸發的函數
參數三,確定那個窗體上的id觸發

關于圖片處理
#獲取圖片對象
image = wx.Image('yuanxiao.jpg', wx.BITMAP_TYPE_JPEG)
#取得位圖流
temp = image.ConvertToBitmap()

關于具體菜單欄
Append方法添加菜單項
參數一,菜單項唯一id
參數二,菜單項名稱
參數三,選擇該菜單時的狀態欄顯示文字

AppendMenu方法為添加下一級菜單
參數一,菜單項唯一id
參數二,菜單項名稱
參數三,具體的菜單項對象



關于窗體的構造函數
wx.Frame(parent, id=-1, title="", pos=wx.DefaultPosition,
size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE,
name="frame")

我們在別的窗口部件的構造器中將會看到類似的參數。參數的說明如下:

parent:框架的父窗口。對于頂級窗口,這個值是None。框架隨其父窗口的銷毀而銷毀。取決于平臺,框架可被限制只出現在父窗口的頂部。在多文檔界面的情況下,子窗口被限制為只能在父窗口中移動和縮放。

id:關于新窗口的wxPython ID號。你可以明確地傳遞一個。或傳遞-1,這將導致wxPython自動生成一個新的ID。

title:窗口的標題。

pos:一個wx.Point對象,它指定這個新窗口的左上角在屏幕中的位置。在圖形用戶界面程序中,通常(0,0)是顯示器的左上角。這個默認的(-1,-1)將讓系統決定窗口的位置。

size:一個wx.Size對象,它指定這個窗口的初始尺寸。這個默認的(-1,-1)將讓系統決定窗口的初始尺寸。

style:指定窗口的類型的常量。你可以使用或運算來組合它們。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 响水县| 遵义县| 永康市| 浦城县| 东宁县| 延川县| 江源县| 柘城县| 正安县| 迁安市| 苍南县| 翼城县| 呼玛县| 浦城县| 金湖县| 贡嘎县| 德保县| 罗源县| 杭锦旗| 桐梓县| 定南县| 道孚县| 阳泉市| 勃利县| 绥阳县| 邵东县| 丹寨县| 潼关县| 阳山县| 金沙县| 嘉定区| 精河县| 苍溪县| 翁源县| 新郑市| 孟津县| 龙川县| 齐河县| 平昌县| 蒲江县| 蒲江县|