怎么用wxPython写一个小工具
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,本篇内容主要讲解"怎么用wxPython写一个小工具",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么用wxPython写一个小工具"吧!用于打开经常用的
千家信息网最后更新 2025年01月23日怎么用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安全错误
数据库的锁怎样保障安全
加强公安网络安全工作
河南服务器虚拟化操作服务器
工商银行软件开发地址
雕刻机编程用什么软件开发
国税局网络安全报告
新一代网络技术sdn
远程连接云服务器需要流量吗
数据库客户订购登记
ebs数据库
游戏软件开发工作高吗
黔东南为网络安全代言
银行工控系统网络安全
善悦网络技术有限公司
网络安全学校靠谱吗
中山东路租房软件开发
云服务器什么资料不能放
光遇测试服创建新账户服务器错误
网络安全中的五防
摄像头网络安全检查
历代进士登科数据库网站
绿联互联网科技
清溪租房网络安全
小学网络安全教育工作开展
辽宁软件开发技术咨询哪家好
广州暴雨网络技术
哈尔滨asc网络安全峰会
深圳安卓应用软件开发公司
开服务器电脑
网络安全框架制作
维护网络安全的具体举措