初学Pyqt5记录走过 的坑!
1、窗口自适应:
窗口自适应我的理解就是使用栅格布局,调整后会根据窗口大小调整比例。
先把自己需要的截面放在UI上,然后使用栅格布局即按Ctrl+r即可预览,缩放页面,布局也随着变化,不过这样的布局有点不理想,太丑了。
布局方式:

随便截得图:大概就是比例失调

解决方法:对界面栅格布局后
1、使用空的lable填充
2、使用space插件
3、调整界面
下面是我调整后的画面,还是有点丑,后面再慢慢优化吧

2、使用designer生成的py文件运行显示正确

先看下创建时用的什么MAIN WINDOW还是Widget或者其他?
1、生产的py文件需要添加程序才能正常显示:
如果用的是widget:用以下代码
把创建的类里面object改成Qwidget
class Ui_Form(QWidget)
加入以下代码
app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
ui = Ui_Form() # 这是原py中的类,因人而异哦
ui.setupUi(widget)
widget.show()
sys.exit(app.exec_())
如果用的是main windown
加入以下代码:
app = QtWidgets.QApplication(sys.argv)
main = QMainWindow()
ui = Ui_Form() # 这是原py中的类,因人而异哦
ui.setupUi(main)
widget.show()
sys.exit(app.exec_())
这是目前才学习记录一下,欢迎各位大佬指教!