PyQt(Python+Qt)学习随笔:窗口layout布局的SizeConstraint和部件的大小约束策略sizePolicy不起作用的问题
2024-09-04 19:57:11
在写一个测试代码时,发现无论怎么设置窗口以及子部件的布局和大小约束相关的内容,部件的大小就是不能随窗口缩放自动调整,试了很久,甚至怀疑是运行环境出问题重启机器都不行,而其他代码都正常。最后才发现自己范了个低级错误,是因为主窗口在UI设计时是使用的QWidget对象,但在界面派生类内,其父类使用的是QMainWindow而执行代码语法检查没有问题,但运行时出问题了,将其父类修改为QWidget即解决了问题。
出现这个问题的原因是因为主程序的代码图省事是从其他应用中拷贝的,以前也发生过类似错误,不过是因为UI设计时使用的是QMainWindow,但派生类使用的父类却是QWidget,这种情况在编译器检查时就能发现有些方法不支持能很快发现。
跟老猿学Python、学5G!
最新文章
- Python简单练习
- MVVM架构~Knockoutjs系列之text,value,attr,visible,with的数据绑定
- Vue学习笔记-1
- PNG文件
- CentOS 下安装配置mongodb
- Js 与 TextArea
- 数据结构——二叉搜索树(Binary Search Tree)
- 《Think in UML》读后感
- network: 思科-华为光模块
- js中typeof的用法汇总[转载]
- GO安全并发之无锁原子操作
- UNDO(二)
- appium sendkeys 输入数字丢失问题
- 建议2---编写pythonic代码
- C++ MFC棋牌类小游戏day3
- sqlbulkcopy 批量更新 数据库
- python appium 有道云笔记分享文章到qq
- Doris FE负载均衡配置
- unity 静态合批
- gnome3增加自定义程序快捷方式
热门文章
- GitHub 上适合新手的开源项目(Python 篇)
- Magicodes.IE 3.0重磅设计畅谈
- 【SpringCloud】05.Eureka的高可用
- c#分割
- 服务器断电导致的ORACLE异常 : ORA-00214 ORA-01033 ORA-01034 ORA-00172 ORA-27101
- 《.NET 5.0 背锅案》第1集:验证 .NET 5.0 正式版 docker 镜像问题
- nginx安装 linux
- ubuntu服务器启动过程中重启卡死的问题解决
- 使用Ganglia监控系统监控集群(debian)
- C# 9.0新特性详解系列之一:只初始化设置器(init only setter)