【python】wxpython的界面实例

需要先安装依赖

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值