国产探花免费观看_亚洲丰满少妇自慰呻吟_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()

運行效果:


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 洪湖市| 连城县| 萝北县| 栖霞市| 葫芦岛市| 兴安盟| 名山县| 永靖县| 孝昌县| 曲靖市| 温泉县| 徐州市| 中宁县| 瓮安县| 周至县| 山西省| 航空| 罗定市| 雷州市| 闽侯县| 台中县| 十堰市| 格尔木市| 仙桃市| 凤庆县| 花莲市| 都兰县| 泾川县| 华池县| 东方市| 江安县| 沙雅县| 灵川县| 亳州市| 兴和县| 沅江市| 红河县| 澄城县| 大化| 祁门县| 荔浦县|