wxPython实战(中文版)高清教程
wxPython 这套工具库,简直是用 Python 开发桌面应用的利器。它是 wxWidgets 的 Python 封装,可以让你轻松做出漂亮的本地 GUI 应用。你可以通过几行代码,就能创建带有文本框的窗口,响应鼠标位置,给用户交互感十足。比如,下面这段代码就能让你创建一个显示鼠标位置的窗口,适合刚接触 wxPython 的朋友:
#!/bin/env python
import wx
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "My Frame", size=(300, 300))
panel = wx.Panel(self, -1)
panel.Bind(wx.EVT_MOTION, self.OnMove)
wx.StaticText(panel, -1, "Pos:", pos=(10, 12))
self.posCtrl = wx.TextCtrl(panel, -1, "", pos=(40, 10))
def OnMove(self, event):
pos = event.GetPosition()
self.posCtrl.SetValue("%s, %s" % (pos.x, pos.y))
if __name__ == '__main__':
app = wx.PySimpleApp()
frame = MyFrame()
frame.Show(True)
app.MainLoop()
这段代码写起来其实挺,给你一个窗口框架,还能实时显示鼠标的位置,挺直观的吧?后续文档里会深入如何绑定事件、使用对话框、甚至设计模式等等。
想要更高效地开发 GUI 应用,wxPython 是一个蛮不错的选择。尤其是它的事件驱动机制,给你更多控制权,而且还了像 PyCrust 这种工具,调试体验也更好。
如果你有兴趣深入 wxPython,推荐这份《wxPython 实战(中文版)高清》教程,细致,手把手带你从基础到进阶,你轻松构建功能强大的桌面应用。
3.55MB
文件大小:
评论区