需要先安装依赖
pip install wxPython
界面代码:
# coding=utf-8
import configparser
import os
import sys
import re
import time
import threading
import wx
class MyApp(wx.Frame):
def __init__(self, window, properties):
wx.Frame.__init__(
self, window, id=wx.ID_ANY,
title=properties.get("title"),
pos=wx.DefaultPosition,
size=wx.Size(properties.get("size")),
style=wx.DEFAULT_FRAME_STYLE ^ wx.MAXIMIZE_BOX
)
self.ini = os.path.join(os.environ["appdata"], 'my_app.ini')
self.configuration = None
self.support_product = ["A", "B", "C", "D", "E", "F", "G", "H","I", "J"]
self.support_version_map = {
"A": ["AA", "AB"],
"B": ["BB", "BCD", "BFD"],
"C": ["CL"],
"D": ["DD"],
"E": ["EE", "EA"],
"F": ["FF", "FE", "FG", "FFF", "F1"],
"G": ["GG"],
"H": ["HZ", "HP"],
"I": ["I"],
"J": ["JJ", "JP"],
}
self.dst_version = ["ABC", "10JK", "JQK", "10JQKA"]
self.help_info = "使用说明:\n1、read me\n"
self.SetSizeHints(wx.DefaultSize, wx.DefaultSize)
self.SetExtraStyle(wx.FRAME_EX_METAL)
self.SetBackgroundColour(wx.SystemSettings.GetColour(wx.SYS_COLOUR_MENU))
table = wx.GridBagSizer(0, 0)
table.SetFlexibleDirection(wx.BOTH)
table.SetNonFlexibleGrowMode(wx.FLEX_GROWMODE_SPECIFIED)
label_file = wx.StaticText(self, wx.ID_ANY, '文件路径', wx.DefaultPosition, wx.DefaultSize, wx.ALIGN_RIGHT)
label_file.Wrap(-1)
label_file.SetFont(wx.Font(10, wx.DEFAULT, wx.NORMAL, wx.NORMAL, Fa