基于pyqt和yolov3搭建界面
1.首先要了解信号与槽是关键
2,参考网上的pyqt安装。将界面文件转换为.py文件
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'realsense.ui'
#
# Created by: PyQt5 UI code generator 5.13.0
#
# WARNING! All changes made in this file will be lost!
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(1315, 895)
self.centralwidget = QtWidgets.QWidget(MainWindow)
self.centralwidget.setObjectName("centralwidget")
self.btnopen = QtWidgets.QPushButton(self.centralwidget)
self.btnopen.setGeometry(QtCore.QRect(240, 730, 181, 51))
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Fixed, QtWidgets.QSizePolicy.Fixed)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.btnopen.sizePolicy().hasHeightForWidth())
self.btnopen.setSizePolicy(sizePolicy)
self.btnopen.setStyleSheet("background-color: rgb(0, 170, 255);\n"
"font: 18pt \"楷体\";")
self.btnopen.setObjectName("btnopen")
self.layoutWidget = QtWidgets.QWidget(self.centralwidget)
self.layoutWidget.setGeometry(QtCore.QRect(20, 50, 1271, 541))
self.layoutWidget.setObjectName("layoutWidget")
self.gridLayout = QtWidgets.QGridLayout(self.layoutWidget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.rightlabel = QtWidgets.QLabel(self.layoutWidget)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.rightlabel.sizePolicy().hasHeightForWidth())
self.rightlabel.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(18)
font.setBold(True)
font.setWeight(75)
self.rightlabel.setFont(font)
self.rightlabel.setAlignment(QtCore.Qt.AlignCenter)
self.rightlabel.setObjectName("rightlabel")
self.gridLayout.addWidget(self.rightlabel, 1, 1, 1, 1)
self.label2 = QtWidgets.QLabel(self.layoutWidget)
font = QtGui.QFont()
font.setPointSize(18)
font.setBold(True)
font.setWeight(75)
self.label2.setFont(font)
self.label2.setAlignment(QtCore.Qt.AlignCenter)
self.label2.setObjectName("label2")
self.gridLayout.addWidget(self.label2, 0, 1, 1, 1)
self.leftlabel = QtWidgets.QLabel(self.layoutWidget)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Expanding, QtWidgets.QSizePolicy.Expanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.leftlabel.sizePolicy().hasHeightForWidth())
self.leftlabel.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setPointSize(19)
font.