pyqt5开发ui图形化工具

打印 上一主题 下一主题

主题 1711|帖子 1711|积分 5133

1.背景


  • 本人系统, 网络, 内核驱动, 嵌入式开发, 之前项目没机会打仗UI图形程序开发, 测试用例都是终端文字提示 OK/NG, scuuess/fail, 高级一点终端文字加高亮颜色
  • 也曾幻想自己开发一款 软件工具/APP, 让上百万人使用, 然后被 被阿里/腾讯/…收购, 最后躺平
  • 虽然做了程序员, 成了被压榨的牛马, 但照旧有心中的一点火

2.需求



  • iperf3 客户端, 服务端, 说明页面 分页实现
  • 客户端支持选项

    • ip 地址配置
    • port 端口: 默认5201
    • time测试时间
    • proto测试协议, 默认tcp
    • bandwith 带宽, 默认无
    • num 测试线程数量
    • start/stop 开始制止
    • 输出框: 显示结果


3.实现方案

开发语言: python + pyqt5 + qt_designer(QT UI设计)
安装pyqt5
  1. pip3 install pyqt5
复制代码
安装qt工具: designer
pip3 install pyqt5-tools
Linux 安装中文字体 --> windows不需要实行
sudo apt install -y ttf-wqy-zenhei ttf-wqy-microhei
一步一步实现

  • pyqt5_按钮button
  • pyqt5_设置中文字体
  • pyqt5_文本输入框
  • pyqt5_下拉框_combo_box
  • pyqt5_输出框_TextEdit
  • pyqt5_多标签_布局显示
  • qt_designer ui设计布局示例 继续模式, 组合模式
实现上面的pyqt5 示例, 就可以自己尝试相干的功能
iperf3代码实现:

main_iperf3_继续模式.py
使用方法:

  • qt designer 编辑ui布局: designer iperf3.ui
  • 编译ui文件: scons
  • 云端程序: python3 main_iperf3_继续模式.py

总结


  • 终于完成自己开发图形程序的小心愿
  • 后面有想法可以开发自己的图像小工具, 提高开发服从


免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
继续阅读请点击广告

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

反转基因福娃

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表