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) #绑定打
wxPython设计GUI窗体
最新推荐文章于 2024-08-14 09:50:19 发布