Python小工具_基于UI的工具(一)界面展示

一、基于界面编程的解决方案
(1)使用python自带的TKinter模块,界面不够美观
(2)pyQT,界面比较美观但是实现度比较复杂
(3)wxPython。推荐选择,是wxWidgets在python语言下的封装。wxWidgets是跨平台的GUI应用编程接口,使用C++编写

使用python的pip命令,部署wxPython环境

pip3 install wxpython

二、工作流程

技术:窗体技术、控件技术、事件触发技术

1、基本的窗体展示,思路及代码分析:
(1)导入wx模块(使用wxpython模块)
(2)定义应用程序的类对象,界面相当于是一个独立运行的应用程序,要把这个界面封装在一个APP对象里
(3)创建一个顶层窗口的wx.frame类的对象,第一个窗口所以叫做顶层窗口,这里面提供了一个frame创建窗体,它的参数是窗体的标题和尺寸等参数
(4)在窗体里定义panel对象,存放窗体里的各种对象(窗体里不能直接存放这些对象),如文本框、标签、按钮等。用来管理布局
(5)在窗体里添加静态文本对象,放置文本内容
(6)Show()方法,激活框架窗口
(7)运行程序

#基于UI的设计实现
import wx
app = wx.App()#创建APP对象
#创建第一个父窗体
window = wx.Frame(None,title = '生成随机用户名小工具',size =(500,400))
#在window窗体里添加一个容器
panel1 = wx.Panel(window)
#在panel里创建一个静态文本标签label1,内容是
label1 = text = wx.StaticText(panel1,label = '我的第一个GUI工具',pos = (100,200))
#激活这个框架窗口
window.Show(True)
#运行APP
app.MainLoop()

图示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值