wxPyhton实战笔记--创建窗口并显示鼠标在窗口中的坐标

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()

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Paper_Sheep/article/details/115934737