wxpython模板程序,包括各个实例

该博客展示了如何利用Python的wxpython库构建一个GUI应用程序。内容包括创建框架、设置控件(如文本框、按钮、菜单、列表框、单选框、进度条和滑块等),并绑定了各种事件处理函数,例如文件选择对话框、进度条更新和用户交互等。
摘要由CSDN通过智能技术生成
#coding=utf-8
import wx
import time
import os

class MyApp(wx.App):

    def __init__(self):
        wx.App.__init__(self)

    def OnInit(self):
        self.Frame = wx.Frame(parent=None,title = "我的第一个GUI程序",pos = (350,200),size = (1000,800))
        self.Frame.SetMaxSize((1000,800))
        self.Frame.SetMinSize((1000,800))
        self.SetTopWindow(self.Frame)
        self.panel = wx.Panel(self.Frame,-1)
        self.Set_Ui_text()
        self.Set_Button()
        self.Set_Test_Ctrl()
        self.Set_Image()
        self.Set_Menu()
        self.Set_Radio_Box()
        self.Set_List_Box()
        #image1 = wx.Image("timg.bmp")
        #mage = wx.StaticBitmap(self.panel,-1,wx.BitmapFromImage(image1))
        sizer =self.Set_Sizer()
        self.Frame.SetSizer(sizer)
        #self.Frame.Fit()
        self.Frame.Show()

        return True

    def Set_Sizer(self):
        sizer = wx.GridSizer(rows = 4,cols = 4 ,hgap = 5,vgap = 5)
        #sizer.Add(self.button)
        sizer.Add(self.inputext)
        #sizer.Add(mage)
        sizer.Add(self.radiobox1)
        sizer.Add(self.radiobox2)
        sizer.Add(self.listbox1)
        sizer.Add(self.listbox2)
        sizer.Add(self.listbox3)
        sizer.Add(self.listbox4)
        sizer.Add(self.gauge1)
        sizer.Add(self.slider)
        sizer.Add(self.button1)

        return sizer

    def Set_Ui_text(s
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值