python PyQt5使用QT designer不显示问题

初学Pyqt5记录走过 的坑!

1、窗口自适应:

		窗口自适应我的理解就是使用栅格布局,调整后会根据窗口大小调整比例。
		先把自己需要的截面放在UI上,然后使用栅格布局即按Ctrl+r即可预览,缩放页面,布局也随着变化,不过这样的布局有点不理想,太丑了。
		布局方式:
		![布局方式](https://img-blog.csdnimg.cn/20200410141728815.png)
		随便截得图:大概就是比例失调
		![界面](https://img-blog.csdnimg.cn/20200410142126721.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDMzNDcyNA==,size_16,color_FFFFFF,t_70)
		
		解决方法:对界面栅格布局后
						1、使用空的lable填充
						2、使用space插件
						3、调整界面
		下面是我调整后的画面,还是有点丑,后面再慢慢优化吧
						![调整样例](https://img-blog.csdnimg.cn/20200410142353219.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDMzNDcyNA==,size_16,color_FFFFFF,t_70)

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

		![FORM](https://img-blog.csdnimg.cn/20200410142658456.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDMzNDcyNA==,size_16,color_FFFFFF,t_70)
		先看下创建时用的什么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_())
	这是目前才学习记录一下,欢迎各位大佬指教!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值