wxPython设计GUI窗体

本文介绍了如何利用Python的wxPython库设计图形用户界面(GUI)窗体,讲解了相关组件的使用和布局管理,帮助开发者构建桌面应用程序。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import wx
import pandas as pd
import os
import time

class FrmMain(wx.Frame):
	"""窗体"""
	def __init__(self,parent,id,title):
		super(FrmMain, self).__init__(parent=None,id=-1,title=title,
			style = wx.CAPTION|wx.MINIMIZE_BOX|wx.CLOSE_BOX,size = (800,500))
		self.Center()
		panel = wx.Panel(self)	
		self.text_select =wx.TextCtrl(panel,value = "")
		self.text_select.Bind(wx.EVT_TEXT,self.OnTextCtrlState)
		self.bt_select =wx.Button(panel,label = "选择Excel文件",size = (90,25))
		self.bt_select.Bind(wx.EVT_BUTTON,self.OnOpen)		#绑定选择文件事件
		self.text_path =wx.TextCtrl(panel,value = "")
		self.text_path.Bind(wx.EVT_TEXT,self.OnTextCtrlState)
		self.bt_path =wx.Button(panel,label = "设置保存路径",size = (90,25))
		self.bt_path.Disable()
		self.bt_path.Bind(wx.EVT_BUTTON,self.OnSetPath)		#绑定设置默认路径事件
		self.bt_defpath =wx.Button(panel,label = "...",size = (25,25))
		self.bt_defpath.Bind(wx.EVT_BUTTON,self.OnSaveAs)		#绑定另存为自定义保存路径事件
		self.bt_confirm =wx.Button(panel,label = "执行")
		self.bt_confirm.Disable()		#设置初始默认按钮不可点击(灰色)
		self.bt_confirm.Bind(wx.EVT_BUTTON,self.OnClickSubmit)		#绑定确认事件
		self.bt_cancel =wx.Button(panel,label = "关闭")
		self.bt_cancel.SetDefault()		#设置默认按钮,接收键盘Enter
		self.bt_cancel.Bind(wx.EVT_BUTTON,self.OnExit)		#绑定退出事件
		self.bt_reset =wx.Button(panel,label = "重置")
		self.bt_reset.Bind(wx.EVT_BUTTON,self.OnClickReset)		#绑定重置事件
		self.bt_open =wx.Button(panel,label = "打开文件夹")
		self.bt_open.Disable()
		self.bt_open.Bind(wx.EVT_BUTTON,self.OnClickOpenRes)		#绑定打
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值