
GUI Qt开发·PySide6实战篇
文章平均质量分 86
用 Python 语言开发 跨平台 的图形界面的程序
安然无虞
你好,我是安然无虞。2025年,我们一起打上凌霄宝殿!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
PySide6子窗口功能优化——文本编辑框中代码高亮显示
我们发现在文本编辑框中写的代码并没有高亮显示, 看起来不美观, 怎么实现文本框中代码高亮显示呢?原创 2025-04-08 14:30:37 · 501 阅读 · 2 评论 -
压测工具开发实战篇(六)——client子窗口整体功能
当我们点击树节点的时候. 会加载新文件, 如果之前的代码文件没有保存的话需要先保存, 我们还要设置当前子窗口的标题栏, 在修改后的代码文件没有保存和已经保存的要有区分.所以我们在处理 代码助手框被点击 的事件时, 需要先判断是否选择了代码文件, 如果没有, 会跳出提示框提示, 只有选择了代码文件, 才可以编辑代码.现在需要对里面功能的细节进行完善, 比如选择代码文件后才可以使用右侧代码助手框来编辑代码,原创 2025-04-08 13:52:05 · 669 阅读 · 0 评论 -
压测工具开发实战篇(五)——代码助手框功能
我们想美化一下界面, 让中间代码框更大些, 可以对控件的sizePolicy属性中的 水平伸展 设置值, 比如 Tree树控件设置为2, TextEdit控件设置为4, 那么中间的控件宽度就是左边控件的两倍.右侧代码助手框可能有很多条目, 这样一条条添加对应的按钮控件到Frame中显然是很麻烦的, 怎么办呢, 我们可以根据配置项动态实现添加功能.其中这个列表里的字典通常都是右侧代码助手框里面的条目对应的内容, 列表里面的字符串。接下来怎么在代码中实现动态添加代码助手框的功能呢?原创 2025-04-08 07:30:43 · 1031 阅读 · 0 评论 -
PySide6 bug解决: MDI子窗口关闭后不能打开
bug解决: MDI子窗口关闭后不能打开代码运行起来后, 我们把MDI子窗口关闭后再打开, 程序就会报错, 为了解决这个问题, 请看本篇文章的内容原创 2025-04-08 05:30:34 · 440 阅读 · 0 评论 -
压测工具开发实战篇(四)——client子窗口功能
问题是: 上面的代码中 for循环里 filename 的作用域, 它为什么可以作为.getText(self.ui, "请输入文件名字", "文件名: ",QLineEdit.Normal, filename)中的参数filename, 不是出了for循环的作用域了吗?在 for 循环中,filename 是在循环体内部被赋值的, 根据 Python 的作用域规则,如果一个变量在某个代码块(如循环体、if 块等)中被赋值,那么它会被提升到整个函数的作用域中,而不仅仅局限于该代码块.原创 2025-04-07 21:22:18 · 1116 阅读 · 0 评论 -
压测工具开发实战篇(三)——开发MDI子窗口功能
比如我们已经在 Qt Designer 中构建好了QMdiArea主窗口区, 同时也构建了另外一个窗口文件(如client.ui) 用于表示client子窗口内容, 想要在代码中使用这个窗口文件, 可以先定义QMdiSubWindow子窗口, 并添加到主窗口区中.在本项目中我们要实现的子窗口相关的功能就是, 点击左侧侧边栏的图标时, 会自动显示对应的子窗口, 并且缺省状态是全屏的, 目前只实现点击哪个图标就会打开对应的子窗口, 功能暂不实现.符合预期, 还需要再补充按侧边栏的图标就显示对应的子窗口的功能.原创 2025-04-07 09:07:18 · 586 阅读 · 0 评论 -
压测工具开发实战篇(二)——构建侧边栏以及设置图标字体
现在还需要对侧边栏的图标控件添加一个小功能: 当鼠标移动到图标上时显示对应的名称, 比如鼠标移动到 btn_client 图标上会显示 客户端 的字样.符合预期, 但是我们发现上面的Frame控件和MDI控件的周边(左边、右边和中间)都有间隙, 我们想去掉其中的间隙该怎么做呢?由于 Frame控件和MDI控件 位于同一个水平布局中, 所以只需要调整外层的水平布局的Layout 对应的属性值即可.关于 QtAwesome 的使用有一个重要的问题就是: 我怎么知道想用的图标对应的名字呢, 从哪里能看到呢?原创 2025-04-04 15:47:38 · 1059 阅读 · 1 评论 -
压测工具开发实战篇(一)——使用Qt Designer构建简单界面
开发一款 Qt版本的压测工具, 可以用来做 基于HTTP API接口的 性能测试.要求做一个 MDI 多功能子窗口的 图形界面程序, 方便公司内部测试人员使用.界面如下:Qt图形界面开发的各个要点:菜单栏、工具栏、dock window、树控件、表格控件、字体图标的使用、MDI多子窗口、控件动态边界调整、上下文菜单、编辑框文本语法高亮、动态曲线图、matplotlib作图.Socket编程使用 UDP Socket 来接收压测进程的统计数据, 并且可视化呈现.多进程外部程序调用。原创 2025-03-25 19:52:09 · 1610 阅读 · 0 评论 -
【实用工具】你是否使用过腾讯云API, 不用自己造轮子的感觉真好!
为了确保安全性和最小权限原则,建议为API密钥配置合理的权限策略. 在“访问管理” > “角色管理”页面,你可以创建自定义角色并分配具体的权限,然后将这些角色关联到API密钥.登录腾讯云控制台后,导航到“访问管理” > “API密钥管理”页面. 在这里,你可以创建和管理API密钥,这些密钥将用于身份验证和授权.这是腾讯云用于身份验证的密钥,secretId 和 secretKey 是确保你有权访问腾讯云 API 的凭证.你需要在腾讯云控制台获取自己的密钥,并替换这里的示例值.原创 2025-03-24 20:48:36 · 925 阅读 · 0 评论