有个小项目,碰到需要批量建立输入框的需求。
研究了一下WxPython ,实现了这个功能。
# coding=utf-8
"""
模块标题:界面相关
模块功能:显示批量录入框窗口。
开发人员:seakingx
建立时间:2018.04.28
最后修改:2018.04.29
"""
import wx
class GUIFrame(wx.Frame):
def __init__(self,app_title,app_size,input_num):
self.max_len = input_num
wx.Frame.__init__(self, None, -1, app_title, size=(app_size[0], app_size[1]))
panel = wx.Panel(self, -1)
# 按钮显示文字
self.loadButton = wx.Button(panel, label=u"处理数据")
# 显示批量输入框
self.hbox = wx.BoxSizer()
self.hbox.Add(self.loadButton, proportion=0, flag=wx.LEFT, border=5)
self.vbox = wx.BoxSizer(wx.VERTICAL)
self.vbox.Add(self.hbox, proportion=0, flag=wx.EXPAND | wx.ALL, border=5)
self.max_line = self.max_len
self.max_row = self.max_len
self