着手学习pyQt5,今天实现功能,读取图片,自适应label的大小并显示在界面上。
个人理解,pyQt5前端用QT designer设计简单的ui界面,初步规划除界面布局及组件,保存为ui文件后,通过命令:
pyuic5 -o xxxx.py xxxx.ui
将designer生成的ui界面转换为python代码。代码中显示各个组件的名称、尺寸、位置、布局等信息。
class Ui_Form(object):
def setupUi(self, Form):
Form.setObjectName("Form")
Form.resize(500, 500)
Form.setMinimumSize(QtCore.QSize(500, 500))
Form.setMaximumSize(QtCore.QSize(500, 500))
self.frame = QtWidgets.QFrame(Form)
self.frame.setGeometry(QtCore.QRect(20, 20, 461, 46))
self.frame.setFrameShape(QtWidgets.QFrame.StyledPanel)
self.frame.setFrameShadow(QtWidgets.QFrame.Raised)
self.frame.setObjectName("frame")
self.horizontalLayout_2 = QtWidgets.QHBoxLayout(self.frame)
self.horizontalLayout_2.setObjectName("horizontalLayout_2")
self.btn_add_file = QtWidgets.QPushButton(self.frame)
self.btn_add_file.setObjectName("btn_add_file")
self.horizontalLayout_2.addWidget(self.btn_add_file)
self.btn_open_cam = QtWidgets.QPushButton(self.frame)
self.btn_open_cam.setObjectName("btn_open_cam")
self.horizontalLayout_2.addWidget(self.btn_open_cam)
self.btn_exit &#