wxpython使用实例_wxPython实例一

效果:

0818b9ca8b590ca3270a3433284dd417.png

代码:

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

效果:

0818b9ca8b590ca3270a3433284dd417.png

代码:

# -*- coding: utf-8 -*-

import wx #导入必须的wxPython包

class App(wx.App): #子类化wxPython应用程序类

def OnInit(self): #定义一个应用程序的初始化方法,将被wx.App父类调用。

#定义了一个没有父亲的框架,它是一个顶级的框架

frame = wx.Frame(parent=None, title='Bare')

#给Show方法一个布尔值参数来设定frame的可见性,默认True

frame.Show()

return True

app = App() #创建一个应用程序类的实例

app.MainLoop() #进入这个应用程序的主事件循环

效果:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值