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

首頁 > 學院 > 開發設計 > 正文

python學習筆記十四:wxPythonDemo

2019-11-14 17:25:07
字體:
來源:轉載
供稿:網友

一、簡介

wxPython是Python語言的一套優秀的GUI圖形庫,允許Python程序員很方便的創建完整的、功能鍵全的GUI用戶界面。 wxPython是作為優秀的跨平臺GUI庫wxWidgets的Python封裝和Python模塊的方式提供給用戶的。

二、安裝

參考官方網站:http://www.wxpython.org/download.php

三、DEMO

本demo是一個簡單的記事本軟件,可以打開文件,修改并保存。

import wxapp = wx.App()win = wx.Frame(    None,    title="simple editor",    size=(410, 335))bkg = wx.Panel(win)def openFile(evt):    dlg = wx.FileDialog(        win,        "Open",        "",        "",        "All files (*.*)|*.*",        wx.FD_OPEN | wx.FD_FILE_MUST_EXIST)    filepath = ''    if dlg.ShowModal() == wx.ID_OK:        filepath = dlg.GetPath()    else:        return    filename.SetValue(filepath)    fopen = open(filepath)    fcontent = fopen.read()    contents.SetValue(fcontent)    fopen.close()def saveFile(evt):    fcontent = contents.GetValue()    fopen = open(filename.GetValue(), 'w')    fopen.write(fcontent)    fopen.close()openBtn = wx.Button(bkg, label='open')openBtn.Bind(wx.EVT_BUTTON, openFile)saveBtn = wx.Button(bkg, label='save')saveBtn.Bind(wx.EVT_BUTTON, saveFile)filename = wx.TextCtrl(bkg, style=wx.TE_READONLY)contents = wx.TextCtrl(bkg, style=wx.TE_MULTILINE)hbox = wx.BoxSizer()hbox.Add(openBtn, PRoportion=0, flag=wx.LEFT | wx.ALL, border=5)hbox.Add(filename, proportion=1, flag=wx.EXPAND | wx.TOP | wx.BOTTOM, border=5)hbox.Add(saveBtn, proportion=0, flag=wx.LEFT | wx.ALL, border=5)bbox = wx.BoxSizer(wx.VERTICAL)bbox.Add(hbox, proportion=0, flag=wx.EXPAND | wx.ALL)bbox.Add(    contents,    proportion=1,    flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT,    border=5)bkg.SetSizer(bbox)win.Show()app.MainLoop()

運行效果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 延寿县| 鹤山市| 钟祥市| 江津市| 阿瓦提县| 罗甸县| 忻州市| 常宁市| 威远县| 融水| 桃园市| 呼伦贝尔市| 天气| 砀山县| 贵定县| 北京市| 彝良县| 达孜县| 舞阳县| 乾安县| 宁乡县| 左云县| 湖南省| 平泉县| 福建省| 犍为县| 宝丰县| 海口市| 北海市| 万山特区| 札达县| 遂川县| 泰兴市| 溆浦县| 呼和浩特市| 定日县| 定日县| 修文县| 彝良县| 弋阳县| 平和县|