当前位置: 首页 > news >正文

给Python漫画分集标题下载工具开发Qt界面

上一章我们开发了一个简易的漫画分集标题下载器,这一章我们为其开发Qt界面。

1、pyside,pyside2,pyside6?

 首先我们要知道一些常识:PySide (Qt4). PySide2 (Qt5) 和PySide6 (Qt6)

这里我们不用QtCreator,界面比较简单,没必要用。当你的界面特别复杂的时候,建议使用QtCreator辅助ui的设计,当然,你也可以分拆成小界面去设计,都可以的。

关于QtCreator和pythonQt的基本操作可以去查看我之前的文章,这里不说了。

那么这里我们直接用pyside6,虽然我一般使用Qt5.15,不过python方面,咱还是用最新的吧。纯个人喜好问题。

2、Widget控件注意事项

在没有parent widget(父控件)的时候,即平时Qt中的new QPushButton(this),python中QWidget(self),那就必须使用widget.show()来显示控件,否则,控件默认隐藏。

所以,如果你单纯的用pyside6写一些控件,里面没有widget类作为父控件,那么,最终所有的控件都需要加上show()才能显示,这时候,控件就是单个的窗体,它不会出现在主Widget上,因为它的parent不是主Widget,譬如mainwindow.show(),即便你将控件通过布局QVBoxLayout加到MainWindow上,MainWindow上也不会显示控件,因为控件和MainWindow一样,是独立窗体。

下面的代码就是这种情况:


                

相关文章:

  • 电子学会2022年6月青少年软件编程(图形化)等级考试试卷(二级)答案解析
  • 【Redis实战】生产中使用Redis的一些注意事项
  • 线性代数学习笔记8-3:二次型、合同矩阵、标准型、规范型
  • 06-vue-routers.js的基本使用,路由从定向,router-link代替a标签及样式,路由嵌套,路由动画
  • 【OpenCV】Chapter9.边缘检测与图像分割
  • 5. C# :单选框RadioButton、标签Label、列表框ListBox
  • vmware ubuntu 操作
  • 《linux程序设计》第二章笔记
  • 1. 数据结构基础知识
  • 第一章 绪论
  • 【误码率仿真】基于matlab多径信道下OFDM通信系统误码率仿真【含Matlab源码 2078期】
  • 【误码率仿真】基于matlab LDPC编译码误码率仿真【含Matlab源码 2079期】
  • 【Python基础】面向对象封装 案例(一)
  • 【MyBatis笔记11】Mybatis中的一级缓存和二级缓存
  • Sentinel实现熔断与限流
  • conda常用的命令
  • CSS魔法堂:Absolute Positioning就这个样
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Git同步原始仓库到Fork仓库中
  • HTML中设置input等文本框为不可操作
  • HTTP中的ETag在移动客户端的应用
  • javascript 总结(常用工具类的封装)
  • Java多态
  • python 学习笔记 - Queue Pipes,进程间通讯
  • Python学习之路13-记分
  • Spring核心 Bean的高级装配
  • uni-app项目数字滚动
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 包装类对象
  • 大型网站性能监测、分析与优化常见问题QA
  • 大整数乘法-表格法
  • 缓存与缓冲
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 简析gRPC client 连接管理
  • 看完九篇字体系列的文章,你还觉得我是在说字体?
  • 如何设计一个比特币钱包服务
  • 设计模式走一遍---观察者模式
  • 通过几道题目学习二叉搜索树
  • Redis4.x新特性 -- 萌萌的MEMORY DOCTOR
  • ​LeetCode解法汇总518. 零钱兑换 II
  • (007)XHTML文档之标题——h1~h6
  • (1) caustics\
  • (2)nginx 安装、启停
  • (4)logging(日志模块)
  • (8)STL算法之替换
  • (day 12)JavaScript学习笔记(数组3)
  • (function(){})()的分步解析
  • (javascript)再说document.body.scrollTop的使用问题
  • (阿里巴巴 dubbo,有数据库,可执行 )dubbo zookeeper spring demo
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (介绍与使用)物联网NodeMCUESP8266(ESP-12F)连接新版onenet mqtt协议实现上传数据(温湿度)和下发指令(控制LED灯)
  • (转)Groupon前传:从10个月的失败作品修改,1个月找到成功
  • (转)linux自定义开机启动服务和chkconfig使用方法
  • (转载)VS2010/MFC编程入门之三十四(菜单:VS2010菜单资源详解)
  • (转载)在C#用WM_COPYDATA消息来实现两个进程之间传递数据