wxPython开发桌面应用简介(源码)
安装
本文简单介绍一下wxpython开发桌面应用
pip install wxPython
pillow==10.3.0
six==1.16.0
wxPython==4.2.1
开发
# 简单的弹窗应用
import wx
class MyFrame(wx.Frame):
def __init__(self):
super().__init__(None, title="Hello wxPython", size=(300, 200))
panel = wx.Panel(self)
btn = wx.Button(panel, label="Click Me!", pos=(100, 50))
btn.Bind(wx.EVT_BUTTON, self.on_button_click)
def on_button_click(self, event):
wx.MessageBox("Button clicked!", "Info", wx.OK | wx.ICON_INFORMATION)
def start():
app = wx.App(False)
frame = MyFrame()
frame.Show()
app.MainLoop()
源码
分享一个源码库,带有下面三个例子,除了第一个simple的源码刚刚已经帖了。
https://gitcode.com/atandroid/wxpythondemo2/
项目里还有两个例子:
带有前进后退按钮的浏览器
Tab菜单切换
UI界面如下图
可视化开发
看到wxpython还可以支持可视化开发,
java,C#其实都支持可视化开发