用wxpython来做自己的第一个界面小工具(1)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_22795513/article/details/82151870

本文适合测试qa们看。客户端开发请绕行。
大家经常会做一些小工具,小脚本的情况下,可以尝试用wxpython来做一个简单的界面工具。这样不但看起来高大上。也能让自己更加明白客户端开发的那些事。不要什么小工具,都做成平台,做成b/s的平台。b/s和c/s架构本身就有优点和缺点。c/s可以执行更复杂的交互和提供更快更稳定的享受。所以一些本地/单机下工具,建议用wxpython来做成界面也不错。
为什么要写这个系列呢。因为关于wxpython,我本人也不是研究的很清楚,以至于整天的百度谷歌,还不如整理到一起。以便日后再做小工具的适合方便复习。
第一节:下载
1. python2.7
2. pip
3. wxpython
下载好上述的这些,就可以开始了。。

首先随便建一个py文件,这个要用作启动这个小工具的入口,主界面。比如我这个叫index.py

# -*- coding:utf-8 -*-
from __future__ import division
import wx.grid,time
import threading
import os
import wx,sys
import subprocess
import wx.lib.buttons as buttons
import warnings
import random,re
import wx.lib.mixins.grid as mixins
import xlrd,xlwt,xlutils
from xlutils.copy import copy
warnings.filterwarnings('ignore')
reload(sys) # Python2.5 初始化后会删除 sys.setdefaultencoding 这个方法,我们需要重新载入
sys.setdefaultencoding('utf-8')

先不需要你一个个去研究为什么要导入,直接复制就好了。

class testFrame(wx.Frame):
    def __init__(self):
        self.maxwidth = 1100 #设置总界面的宽
        self.maxhigh = 600 #设置总界面的高
        wx.Frame.__init__(self, None, -1, u'我的第一个客户端',size=(self.maxwidth,self.maxhigh))  #设置底层框架

if __name__ == "__main__":
    app = wx.App()
    testFrame().Show()
    app.MainLoop()

这几行,就是创建了一个主界面。整个主界面是在这个testFrame的大类里面的,init 众所周知是会默认主动运行的。所以今后想一打开主界面就显示的控件或者要做的事,都可以放在init函数内。 最下面的main函数主要是让你的界面可以显示粗来的用的。 我们qa小伙伴一开始不要想的太多,成功造出来之后,有时间再慢慢讲每句代码的意思。

做到这步成功的小伙伴可以继续观看 下一节了:https://mp.csdn.net/mdeditor/82151883

没成功的请贴报错留言

猜你喜欢

转载自blog.csdn.net/qq_22795513/article/details/82151870