pyqt5重写resizeEvent适应窗口变化

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pyqt5重写resizeEvent适应窗口变化相关的知识,希望对你有一定的参考价值。

参考技术A 1、在qtdesigner,在界面空白处右键点击,选择布局->栅格布局可实现控件随窗口大小变化而变化。ctrl+r预览可见。

2、利用pyuic5 将ui文件转化成py文件,运行后发现,控件堆叠挤压在一起。浏览生成的py文件可知gridLayout没有设定大小,可以用setGeometry(QtCore.QRect(,,,,))来设定尺寸参数。

3、在主框架中重写resizeEvent函数,监测窗口变化,同时更改gridLayout的尺寸可实现控件随窗口的变化。

以上是关于pyqt5重写resizeEvent适应窗口变化的主要内容,如果未能解决你的问题,请参考以下文章

如何制作自适应QGridLayout?

PyQt5 中当窗口大小改变时,如何去调整控件的位置以适应窗口大小改变的思考

使用 PyQt5 和 OpenGL 绘制三角形(重写 Qt C++ 示例)

医学四视图-009-保证病人信息一直显示在左上角

ThreeJS——窗口变化自适应渲染

ThreeJS——窗口变化自适应渲染