wxPyhton实战笔记--创建窗口并显示鼠标坐标
主要涉及的知识点
通过绑定鼠标在窗口移动的事件响应来触发自己定义的相关函数
import wx
'''
pip install wxpython
'''
class MyFrame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, -1, "wxpython的入门", size=(500, 300))
panel = wx.Panel(self, -1)
panel.Bind(wx.EVT_MOTION, self.OnMove)
wx.StaticText(panel, -1, "鼠标在窗口中的坐标:", pos=(10, 12))
self.posCtrl = wx.TextCtrl(panel, -1, '', pos=(200, 10))
def OnMove(self, event):
pos = event.GetPosition()
self.posCtrl.SetValue("{} {}".format(pos.x, pos.y))
def main():
app = wx.PySimpleApp() # 创建窗口app
frame = MyFrame()
frame.Show(True)
app.MainLoop() # 运行窗口循环
if __name__ == '__main__':
main()

本文介绍了一个使用wxPython实现的简单应用案例,该程序能够创建一个窗口并在窗口中实时显示鼠标光标的坐标位置。通过绑定鼠标移动事件,程序能够在文本框中更新坐标信息。

被折叠的 条评论
为什么被折叠?



