怎么用wxPython写一个小工具
发表于:2025-12-03 作者:千家信息网编辑
千家信息网最后更新 2025年12月03日,本篇内容主要讲解"怎么用wxPython写一个小工具",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用wxPython写一个小工具"吧!用于打开经常用的
千家信息网最后更新 2025年12月03日怎么用wxPython写一个小工具程序代码 配置文件 主程序 程序解读 控件介绍 控件关系 事件绑定 clickbtn函数
本篇内容主要讲解"怎么用wxPython写一个小工具",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用wxPython写一个小工具"吧!
用于打开经常用的网站,程序启动后,界面是这个样子的

新建一个名为config.py的文件,内容为
#coding=utf-8
urlconfig = {
u'百度':'http://www.baidu.com',
u'CSDN':'http://www.csdn.net',
u'菜鸟世界':'http://www.zhangdongshengtech.com'
}
同目录下新建一个名为browser.py的文件,内容为
#coding=utf-8
import wx
import os
from config import urlconfig
def clickbtn(event):
namelist = cl.GetCheckedStrings()
#打开网址
for name in namelist:
command = "explorer {url}".format(
url=urlconfig[name])
os.system(command)
#取消选中
checkindex = cl.GetChecked()
for index in checkindex:
cl.Check(index, False)
app = wx.App()
window = wx.Frame(None,
title=u"第一个程序", size=(350, 400))
panel = wx.Panel(window)
b = wx.Button(panel, 10, u"打开", (200, 20))
panel.Bind(wx.EVT_BUTTON, clickbtn, b)
urlList = urlconfig.keys()
cl = wx.CheckListBox(panel,
-1, (20, 20), (150, 300), urlList)
window.Show(True)
app.MainLoop()
Frame 是窗口控件
Button 是按钮控件
CheckListBox 是一组选择框,就是大家在上图左侧中看到的控件,可以选择一个,也可以多选
每个控件在创建时,都必须指明它的父亲控件是谁,这样,控件就一层一层的叠在一起了
panel.Bind(wx.EVT_BUTTON, clickbtn, b) 给按钮控件绑定了一个事件,当按钮被点击时,执行clickbtn函数
在clickbtn函数里,GetCheckedStrings 方法返回被选中的选项的字符串,就是界面上能看到的内容,选项是允许多选的,方法的返回值是一个tuple
GetChecked 方法返回的是被选中的选项的索引号,返回值也是一个tuple,GetCheckedStrings方法和GetChecked 方法其实返回的都是被选中选项的信息,一个是索引号,一个是名称字符串,按道理应该会提供一个函数把这两个信息同时返回,但我暂时没有找到该方法。
Check 方法设置选项的选中状态,第一个参数是选项的索引号,第二个参数是选中状态,每次打开网址后,应当取消之前的选中状态,因此,我把选中的选项都设置为False
到此,相信大家对"怎么用wxPython写一个小工具"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
控件
方法
内容
函数
程序
工具
按钮
文件
状态
索引
索引号
事件
信息
参数
字符
字符串
就是
界面
网址
网站
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大连新欣网络技术有限公司
腾讯云服务器登录密码
网络技术免费视频下载
陕西学校卫星授时服务器云主机
赤峰市正规软件开发培训学校
上海dell服务器专卖
数据库取出某一条
关于网络安全有哪些方面
网络安全监察系统性能
数据库 库名 表名
python零基础软件开发
联想服务器硬盘怎样做raid0
生活中常见的网络安全的问题
数据库技术 国内外
图表显示数据库操作失败
数据库切换日期
如何查看数据库表的关系图
南京短视频电商软件开发
优秀的软件开发公司有哪些特点
服务器磁盘使用什么方式安全
桌面共享软件开发有什么用
软件开发好还是制造好
软件上线服务器怎么选
贪玩蓝月服务器托
长沙网络安全培训
简历银行软件开发项目
数据库分离出的文件是什么
傲来网络安全黑板报
云垒服务器
注册个体户网络技术中心