框架的创建和使用

import wx

class Frame0(wx.Frame):  #程序的框架类继承与wx.Frame类
    def __init__(self, superior):
        #创建frame对象
        wx.Frame.__init__(self, parent=superior, title='my frame', pos=(0,0), size=(300, 300))
        #创建一个wx.Panel(面板)实例以容纳框架上所有内容
        panel = wx.Panel(self)
        #把响应鼠标移动事件wx.EVT_MOTION绑定到函数OnMove
        panel.Bind(wx.EVT_MOTION, self.OnMove)
        #在panel上放置静态文本框,以显示“Pos"提示信息
        wx.StaticText(parent=panel, label="Pos:", pos = (10, 20))
        #在panel上放置文本框,用来输出信息
        self.posCtrl = wx.TextCtrl(parent=panel, pos = (40, 20))

    def OnMove(self, event):
        #获取鼠标位置
        pos = event.GetPosition()
        #将鼠标位置在文本框中显示出来
        self.posCtrl.SetValue("%s, %s" % (pos.x, pos.y))


#主程序
if __name__ == '__main__':
    app = wx.App()          #建立应用程序对象
    frame = Frame0(None)    #建立框架类对象
    frame.Show(True)        #显示框架
    app.MainLoop()          #建立时间循环



这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值