PyQt5界面设计工具综合应用

designer设计的界面

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'e:\Python\PyQt\Test.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QMessageBox, QFileDialog, QApplication

class Ui_MainWindow(object):

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1663, 927)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.xming = QtWidgets.QRadioButton(self.centralwidget)
        self.xming.setGeometry(QtCore.QRect(20, 20, 115, 19))
        self.xming.setObjectName("xming")
        self.xhong = QtWidgets.QRadioButton(self.centralwidget)
        self.xhong.setGeometry(QtCore.QRect(160, 20, 115, 19))
        self.xhong.setObjectName("xhong")
        self.xqiang = QtWidgets.QRadioButton(self.centralwidget)
        self.xqiang.setGeometry(QtCore.QRect(300, 20, 115, 19))
        self.xqiang.setObjectName("xqiang")
        self.mon = QtWidgets.QCheckBox(self.centralwidget)
        self.mon.setGeometry(QtCore.QRect(20, 60, 91, 19))
        self.mon.setObjectName("mon")
        self.tue = QtWidgets.QCheckBox(self.centralwidget)
        self.tue.setGeometry(QtCore.QRect(130, 60, 91, 19))
        self.tue.setObjectName("tue")
        self.weds = QtWidgets.QCheckBox(self.centralwidget)
        self.weds.setGeometry(QtCore.QRect(230, 60, 91, 19))
        self.weds.setObjectName("weds")
        self.thur = QtWidgets.QCheckBox(self.centralwidget)
        self.thur.setGeometry(QtCore.QRect(330, 60, 91, 19))
        self.thur.setObjectName("thur")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(560, 20, 91, 16))
        self.label.setObjectName("label")
        self.listView = QtWidgets.QListView(self.centralwidget)
        self.listView.setGeometry(QtCore.QRect(560, 50, 256, 192))
        self.listView.setObjectName("listView")
        self.tableView = QtWidgets.QTableView(self.centralwidget)
        self.tableView.setGeometry(QtCore.QRect(860, 50, 256, 192))
        self.tableView.setObjectName("tableView")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(860, 20, 111, 16))
        self.label_2.setObjectName("label_2")
        self.columnView = QtWidgets.QColumnView(self.centralwidget)
        self.columnView.setGeometry(QtCore.QRect(1190, 50, 256, 192))
        self.columnView.setObjectName("columnView")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1190, 20, 72, 15))
        self.label_3.setObjectName("label_3")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(560, 300, 256, 192))
        self.listWidget.setObjectName("listWidget")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(560, 270, 101, 16))
        self.label_4.setObjectName("label_4")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(860, 300, 256, 192))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(860, 270, 101, 16))
        self.label_6.setObjectName("label_6")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(1210, 300, 291, 191))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.tabWidget.addTab(self.tab_3, "")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(1210, 270, 81, 16))
        self.label_7.setObjectName("label_7")
        self.add_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.add_relt.setGeometry(QtCore.QRect(380, 280, 113, 21))
        self.add_relt.setObjectName("add_relt")
        self.add1 = QtWidgets.QSpinBox(self.centralwidget)
        self.add1.setGeometry(QtCore.QRect(20, 280, 46, 22))
        self.add1.setObjectName("add1")
        self.add2 = QtWidgets.QSpinBox(self.centralwidget)
        self.add2.setGeometry(QtCore.QRect(130, 280, 46, 22))
        self.add2.setObjectName("add2")
        self.add_bt = QtWidgets.QPushButton(self.centralwidget)
        self.add_bt.setGeometry(QtCore.QRect(230, 280, 93, 28))
        self.add_bt.setObjectName("add_bt")
        self.mult1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult1.setGeometry(QtCore.QRect(20, 330, 70, 22))
        self.mult1.setObjectName("mult1")
        self.mult2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult2.setGeometry(QtCore.QRect(130, 330, 70, 22))
        self.mult2.setObjectName("mult2")
        self.mult = QtWidgets.QPushButton(self.centralwidget)
        self.mult.setGeometry(QtCore.QRect(230, 330, 93, 28))
        self.mult.setObjectName("mult")
        self.mult_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.mult_relt.setGeometry(QtCore.QRect(380, 330, 113, 21))
        self.mult_relt.setObjectName("mult_relt")
        self.clean = QtWidgets.QComboBox(self.centralwidget)
        self.clean.setGeometry(QtCore.QRect(20, 110, 87, 22))
        self.clean.setObjectName("clean")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.course = QtWidgets.QComboBox(self.centralwidget)
        self.course.setGeometry(QtCore.QRect(150, 110, 87, 22))
        self.course.setObjectName("course")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.textEdit = QtWidgets.QTextEdit(self.centralwidget)
        self.textEdit.setGeometry(QtCore.QRect(30, 740, 1131, 87))
        self.textEdit.setObjectName("textEdit")
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(1220, 600, 381, 251))
        self.graphicsView.setObjectName("graphicsView")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(1220, 570, 141, 16))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(30, 710, 72, 15))
        self.label_9.setObjectName("label_9")
        self.sub1 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub1.setGeometry(QtCore.QRect(20, 390, 51, 21))
        self.sub1.setObjectName("sub1")
        self.sub2 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub2.setGeometry(QtCore.QRect(130, 390, 71, 21))
        self.sub2.setObjectName("sub2")
        self.sub = QtWidgets.QPushButton(self.centralwidget)
        self.sub.setGeometry(QtCore.QRect(230, 390, 93, 28))
        self.sub.setObjectName("sub")
        self.sub_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.sub_relt.setGeometry(QtCore.QRect(380, 390, 113, 21))
        self.sub_relt.setObjectName("sub_relt")
        self.but_listV = QtWidgets.QPushButton(self.centralwidget)
        self.but_listV.setGeometry(QtCore.QRect(20, 480, 201, 28))
        self.but_listV.setObjectName("but_listV")
        self.but_tableV = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableV.setGeometry(QtCore.QRect(20, 530, 201, 28))
        self.but_tableV.setObjectName("but_tableV")
        self.but_columnV = QtWidgets.QPushButton(self.centralwidget)
        self.but_columnV.setGeometry(QtCore.QRect(20, 580, 201, 28))
        self.but_columnV.setObjectName("but_columnV")
        self.but_listW = QtWidgets.QPushButton(self.centralwidget)
        self.but_listW.setGeometry(QtCore.QRect(240, 480, 201, 28))
        self.but_listW.setObjectName("but_listW")
        self.but_graV = QtWidgets.QPushButton(self.centralwidget)
        self.but_graV.setGeometry(QtCore.QRect(240, 630, 201, 28))
        self.but_graV.setObjectName("but_graV")
        self.but_tabW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tabW.setGeometry(QtCore.QRect(240, 580, 201, 28))
        self.but_tabW.setObjectName("but_tabW")
        self.but_tableW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableW.setGeometry(QtCore.QRect(240, 530, 201, 28))
        self.but_tableW.setObjectName("but_tableW")
        self.classmate_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.classmate_relt.setGeometry(QtCore.QRect(20, 200, 441, 31))
        self.classmate_relt.setObjectName("classmate_relt")
        self.classmate_ger = QtWidgets.QPushButton(self.centralwidget)
        self.classmate_ger.setGeometry(QtCore.QRect(280, 110, 93, 28))
        self.classmate_ger.setObjectName("classmate_ger")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1663, 26))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        self.menu_2 = QtWidgets.QMenu(self.menubar)
        self.menu_2.setObjectName("menu_2")
        self.menu_3 = QtWidgets.QMenu(self.menubar)
        self.menu_3.setObjectName("menu_3")
        self.menu_4 = QtWidgets.QMenu(self.menubar)
        self.menu_4.setObjectName("menu_4")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.open = QtWidgets.QAction(MainWindow)
        self.open.setObjectName("open")
        self.save_as = QtWidgets.QAction(MainWindow)
        self.save_as.setObjectName("save_as")
        self.save = QtWidgets.QAction(MainWindow)
        self.save.setObjectName("save")
        self.about = QtWidgets.QAction(MainWindow)
        self.about.setObjectName("about")
        self.userguide = QtWidgets.QAction(MainWindow)
        self.userguide.setObjectName("userguide")
        self.op_set = QtWidgets.QAction(MainWindow)
        self.op_set.setObjectName("op_set")
        self.ad_set = QtWidgets.QAction(MainWindow)
        self.ad_set.setObjectName("ad_set")
        self.sv_set = QtWidgets.QAction(MainWindow)
        self.sv_set.setObjectName("sv_set")
        self.menu.addSeparator()
        self.menu.addAction(self.open)
        self.menu.addAction(self.save)
        self.menu.addAction(self.save_as)
        self.menu_3.addAction(self.op_set)
        self.menu_3.addAction(self.ad_set)
        self.menu_3.addAction(self.sv_set)
        self.menu_4.addAction(self.about)
        self.menu_4.addAction(self.userguide)
        self.menubar.addAction(self.menu.menuAction())
        self.menubar.addAction(self.menu_2.menuAction())
        self.menubar.addAction(self.menu_3.menuAction())
        self.menubar.addAction(self.menu_4.menuAction())

        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        self.but_listV.clicked.connect(self.listView.show)
        self.but_tableV.clicked.connect(self.tableView.show)
        self.but_columnV.clicked.connect(self.columnView.show)
        self.but_listW.clicked.connect(self.listWidget.show)
        self.but_tableW.clicked.connect(self.tableWidget.show)
        self.but_tabW.clicked.connect(self.tabWidget.show)
        self.but_graV.clicked.connect(self.graphicsView.show)
        self.sub.clicked.connect(self.sub_relt.copy)
        self.mult.clicked.connect(self.mult_relt.copy)
        self.add_bt.clicked.connect(self.add_relt.close)
        self.classmate_ger.clicked.connect(self.classmate_relt.copy)
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.xming.setText(_translate("MainWindow", "小明"))
        self.xhong.setText(_translate("MainWindow", "小红"))
        self.xqiang.setText(_translate("MainWindow", "小强"))
        self.mon.setText(_translate("MainWindow", "星期一"))
        self.tue.setText(_translate("MainWindow", "星期二"))
        self.weds.setText(_translate("MainWindow", "星期三"))
        self.thur.setText(_translate("MainWindow", "星期四"))
        self.label.setText(_translate("MainWindow", "listView"))
        self.label_2.setText(_translate("MainWindow", "tableView"))
        self.label_3.setText(_translate("MainWindow", "columnView"))
        self.label_4.setText(_translate("MainWindow", "listWidget"))
        self.label_6.setText(_translate("MainWindow", "tableWidget"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "page1"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "page2"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page3"))
        self.label_7.setText(_translate("MainWindow", "tabWidget"))
        self.add_bt.setText(_translate("MainWindow", "加"))
        self.mult.setText(_translate("MainWindow", "乘"))
        self.clean.setItemText(0, _translate("MainWindow", "擦黑板"))
        self.clean.setItemText(1, _translate("MainWindow", "扫地"))
        self.clean.setItemText(2, _translate("MainWindow", "擦玻璃"))
        self.clean.setItemText(3, _translate("MainWindow", "拖地"))
        self.clean.setItemText(4, _translate("MainWindow", "倒垃圾"))
        self.course.setItemText(0, _translate("MainWindow", "数学课"))
        self.course.setItemText(1, _translate("MainWindow", "英语课"))
        self.course.setItemText(2, _translate("MainWindow", "语文课"))
        self.course.setItemText(3, _translate("MainWindow", "地理"))
        self.course.setItemText(4, _translate("MainWindow", "政治"))
        self.course.setItemText(5, _translate("MainWindow", "历史"))
        self.label_8.setText(_translate("MainWindow", "graphicsView"))
        self.label_9.setText(_translate("MainWindow", "result"))
        self.sub.setText(_translate("MainWindow", "减"))
        self.but_listV.setText(_translate("MainWindow", "添加内容到listView"))
        self.but_tableV.setText(_translate("MainWindow", "添加内容到tableView"))
        self.but_columnV.setText(_translate("MainWindow", "添加内容到columnView"))
        self.but_listW.setText(_translate("MainWindow", "添加内容到listWidget"))
        self.but_graV.setText(_translate("MainWindow", "添加内容到graphicsView"))
        self.but_tabW.setText(_translate("MainWindow", "添加内容到tabWidget"))
        self.but_tableW.setText(_translate("MainWindow", "添加内容到tableWidget"))
        self.classmate_ger.setText(_translate("MainWindow", "生成结果"))
        self.menu.setTitle(_translate("MainWindow", "文件"))
        self.menu_2.setTitle(_translate("MainWindow", "编辑"))
        self.menu_3.setTitle(_translate("MainWindow", "配置"))
        self.menu_4.setTitle(_translate("MainWindow", "帮助"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.open.setText(_translate("MainWindow", "打开"))
        self.save_as.setText(_translate("MainWindow", "另存为"))
        self.save.setText(_translate("MainWindow", "保存"))
        self.about.setText(_translate("MainWindow", "\n"
"关于"))
        self.userguide.setText(_translate("MainWindow", "使用文档"))
        self.op_set.setText(_translate("MainWindow", "打开配置\n"
""))
        self.ad_set.setText(_translate("MainWindow", "添加配置\n"
""))
        self.sv_set.setText(_translate("MainWindow", "保存配置"))

if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec_())


第一步 实现在在选择名字和星期后,点击生成结果 result textedit框打印出: 小明 星期一 星期二 数学课后 擦黑板

修改代码如下

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'e:\Python\PyQt\Test.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QMessageBox, QFileDialog, QApplication

class Ui_MainWindow(object):

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1663, 927)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.xming = QtWidgets.QRadioButton(self.centralwidget)
        self.xming.setGeometry(QtCore.QRect(20, 20, 115, 19))
        self.xming.setObjectName("xming")
        self.xhong = QtWidgets.QRadioButton(self.centralwidget)
        self.xhong.setGeometry(QtCore.QRect(160, 20, 115, 19))
        self.xhong.setObjectName("xhong")
        self.xqiang = QtWidgets.QRadioButton(self.centralwidget)
        self.xqiang.setGeometry(QtCore.QRect(300, 20, 115, 19))
        self.xqiang.setObjectName("xqiang")
        self.mon = QtWidgets.QCheckBox(self.centralwidget)
        self.mon.setGeometry(QtCore.QRect(20, 60, 91, 19))
        self.mon.setObjectName("mon")
        self.tue = QtWidgets.QCheckBox(self.centralwidget)
        self.tue.setGeometry(QtCore.QRect(130, 60, 91, 19))
        self.tue.setObjectName("tue")
        self.weds = QtWidgets.QCheckBox(self.centralwidget)
        self.weds.setGeometry(QtCore.QRect(230, 60, 91, 19))
        self.weds.setObjectName("weds")
        self.thur = QtWidgets.QCheckBox(self.centralwidget)
        self.thur.setGeometry(QtCore.QRect(330, 60, 91, 19))
        self.thur.setObjectName("thur")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(560, 20, 91, 16))
        self.label.setObjectName("label")
        self.listView = QtWidgets.QListView(self.centralwidget)
        self.listView.setGeometry(QtCore.QRect(560, 50, 256, 192))
        self.listView.setObjectName("listView")
        self.tableView = QtWidgets.QTableView(self.centralwidget)
        self.tableView.setGeometry(QtCore.QRect(860, 50, 256, 192))
        self.tableView.setObjectName("tableView")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(860, 20, 111, 16))
        self.label_2.setObjectName("label_2")
        self.columnView = QtWidgets.QColumnView(self.centralwidget)
        self.columnView.setGeometry(QtCore.QRect(1190, 50, 256, 192))
        self.columnView.setObjectName("columnView")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1190, 20, 72, 15))
        self.label_3.setObjectName("label_3")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(560, 300, 256, 192))
        self.listWidget.setObjectName("listWidget")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(560, 270, 101, 16))
        self.label_4.setObjectName("label_4")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(860, 300, 256, 192))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(860, 270, 101, 16))
        self.label_6.setObjectName("label_6")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(1210, 300, 291, 191))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.tabWidget.addTab(self.tab_3, "")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(1210, 270, 81, 16))
        self.label_7.setObjectName("label_7")
        self.add_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.add_relt.setGeometry(QtCore.QRect(380, 280, 113, 21))
        self.add_relt.setObjectName("add_relt")
        self.add1 = QtWidgets.QSpinBox(self.centralwidget)
        self.add1.setGeometry(QtCore.QRect(20, 280, 46, 22))
        self.add1.setObjectName("add1")
        self.add2 = QtWidgets.QSpinBox(self.centralwidget)
        self.add2.setGeometry(QtCore.QRect(130, 280, 46, 22))
        self.add2.setObjectName("add2")
        self.add_bt = QtWidgets.QPushButton(self.centralwidget)
        self.add_bt.setGeometry(QtCore.QRect(230, 280, 93, 28))
        self.add_bt.setObjectName("add_bt")
        self.mult1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult1.setGeometry(QtCore.QRect(20, 330, 70, 22))
        self.mult1.setObjectName("mult1")
        self.mult2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult2.setGeometry(QtCore.QRect(130, 330, 70, 22))
        self.mult2.setObjectName("mult2")
        self.mult = QtWidgets.QPushButton(self.centralwidget)
        self.mult.setGeometry(QtCore.QRect(230, 330, 93, 28))
        self.mult.setObjectName("mult")
        self.mult_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.mult_relt.setGeometry(QtCore.QRect(380, 330, 113, 21))
        self.mult_relt.setObjectName("mult_relt")
        self.clean = QtWidgets.QComboBox(self.centralwidget)
        self.clean.setGeometry(QtCore.QRect(20, 110, 87, 22))
        self.clean.setObjectName("clean")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.course = QtWidgets.QComboBox(self.centralwidget)
        self.course.setGeometry(QtCore.QRect(150, 110, 87, 22))
        self.course.setObjectName("course")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.textedt_relt = QtWidgets.QTextEdit(self.centralwidget)
        self.textedt_relt.setGeometry(QtCore.QRect(30, 740, 1131, 87))
        self.textedt_relt.setObjectName("textedt_relt")
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(1220, 600, 381, 251))
        self.graphicsView.setObjectName("graphicsView")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(1220, 570, 141, 16))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(30, 710, 72, 15))
        self.label_9.setObjectName("label_9")
        self.sub1 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub1.setGeometry(QtCore.QRect(20, 390, 51, 21))
        self.sub1.setObjectName("sub1")
        self.sub2 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub2.setGeometry(QtCore.QRect(130, 390, 71, 21))
        self.sub2.setObjectName("sub2")
        self.sub = QtWidgets.QPushButton(self.centralwidget)
        self.sub.setGeometry(QtCore.QRect(230, 390, 93, 28))
        self.sub.setObjectName("sub")
        self.sub_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.sub_relt.setGeometry(QtCore.QRect(380, 390, 113, 21))
        self.sub_relt.setObjectName("sub_relt")
        self.but_listV = QtWidgets.QPushButton(self.centralwidget)
        self.but_listV.setGeometry(QtCore.QRect(20, 480, 201, 28))
        self.but_listV.setObjectName("but_listV")
        self.but_tableV = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableV.setGeometry(QtCore.QRect(20, 530, 201, 28))
        self.but_tableV.setObjectName("but_tableV")
        self.but_columnV = QtWidgets.QPushButton(self.centralwidget)
        self.but_columnV.setGeometry(QtCore.QRect(20, 580, 201, 28))
        self.but_columnV.setObjectName("but_columnV")
        self.but_listW = QtWidgets.QPushButton(self.centralwidget)
        self.but_listW.setGeometry(QtCore.QRect(240, 480, 201, 28))
        self.but_listW.setObjectName("but_listW")
        self.but_graV = QtWidgets.QPushButton(self.centralwidget)
        self.but_graV.setGeometry(QtCore.QRect(240, 630, 201, 28))
        self.but_graV.setObjectName("but_graV")
        self.but_tabW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tabW.setGeometry(QtCore.QRect(240, 580, 201, 28))
        self.but_tabW.setObjectName("but_tabW")
        self.but_tableW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableW.setGeometry(QtCore.QRect(240, 530, 201, 28))
        self.but_tableW.setObjectName("but_tableW")
        self.classmate_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.classmate_relt.setGeometry(QtCore.QRect(20, 200, 441, 31))
        self.classmate_relt.setObjectName("classmate_relt")
        self.classmate_ger = QtWidgets.QPushButton(self.centralwidget)
        self.classmate_ger.setGeometry(QtCore.QRect(280, 110, 93, 28))
        self.classmate_ger.setObjectName("classmate_ger")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1663, 26))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        self.menu_2 = QtWidgets.QMenu(self.menubar)
        self.menu_2.setObjectName("menu_2")
        self.menu_3 = QtWidgets.QMenu(self.menubar)
        self.menu_3.setObjectName("menu_3")
        self.menu_4 = QtWidgets.QMenu(self.menubar)
        self.menu_4.setObjectName("menu_4")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.open = QtWidgets.QAction(MainWindow)
        self.open.setObjectName("open")
        self.save_as = QtWidgets.QAction(MainWindow)
        self.save_as.setObjectName("save_as")
        self.save = QtWidgets.QAction(MainWindow)
        self.save.setObjectName("save")
        self.about = QtWidgets.QAction(MainWindow)
        self.about.setObjectName("about")
        self.userguide = QtWidgets.QAction(MainWindow)
        self.userguide.setObjectName("userguide")
        self.op_set = QtWidgets.QAction(MainWindow)
        self.op_set.setObjectName("op_set")
        self.ad_set = QtWidgets.QAction(MainWindow)
        self.ad_set.setObjectName("ad_set")
        self.sv_set = QtWidgets.QAction(MainWindow)
        self.sv_set.setObjectName("sv_set")
        self.menu.addSeparator()
        self.menu.addAction(self.open)
        self.menu.addAction(self.save)
        self.menu.addAction(self.save_as)
        self.menu_3.addAction(self.op_set)
        self.menu_3.addAction(self.ad_set)
        self.menu_3.addAction(self.sv_set)
        self.menu_4.addAction(self.about)
        self.menu_4.addAction(self.userguide)
        self.menubar.addAction(self.menu.menuAction())
        self.menubar.addAction(self.menu_2.menuAction())
        self.menubar.addAction(self.menu_3.menuAction())
        self.menubar.addAction(self.menu_4.menuAction())

#######------------交互区------------#######
        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        self.but_listV.clicked.connect(self.listView.show)
        self.but_tableV.clicked.connect(self.tableView.show)
        self.but_columnV.clicked.connect(self.columnView.show)
        self.but_listW.clicked.connect(self.listWidget.show)
        self.but_tableW.clicked.connect(self.tableWidget.show)
        self.but_tabW.clicked.connect(self.tabWidget.show)
        self.but_graV.clicked.connect(self.graphicsView.show)
        self.sub.clicked.connect(self.sub_relt.copy)
        self.mult.clicked.connect(self.mult_relt.copy)
        self.add_bt.clicked.connect(self.add_relt.close)
        self.classmate_ger.clicked.connect(self.classmate_generate)    #第一步按钮
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.xming.setText(_translate("MainWindow", "小明"))
        self.xhong.setText(_translate("MainWindow", "小红"))
        self.xqiang.setText(_translate("MainWindow", "小强"))
        self.mon.setText(_translate("MainWindow", "星期一"))
        self.tue.setText(_translate("MainWindow", "星期二"))
        self.weds.setText(_translate("MainWindow", "星期三"))
        self.thur.setText(_translate("MainWindow", "星期四"))
        self.label.setText(_translate("MainWindow", "listView"))
        self.label_2.setText(_translate("MainWindow", "tableView"))
        self.label_3.setText(_translate("MainWindow", "columnView"))
        self.label_4.setText(_translate("MainWindow", "listWidget"))
        self.label_6.setText(_translate("MainWindow", "tableWidget"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "page1"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "page2"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page3"))
        self.label_7.setText(_translate("MainWindow", "tabWidget"))
        self.add_bt.setText(_translate("MainWindow", "加"))
        self.mult.setText(_translate("MainWindow", "乘"))
        self.clean.setItemText(0, _translate("MainWindow", "擦黑板"))
        self.clean.setItemText(1, _translate("MainWindow", "扫地"))
        self.clean.setItemText(2, _translate("MainWindow", "擦玻璃"))
        self.clean.setItemText(3, _translate("MainWindow", "拖地"))
        self.clean.setItemText(4, _translate("MainWindow", "倒垃圾"))
        self.course.setItemText(0, _translate("MainWindow", "数学课"))
        self.course.setItemText(1, _translate("MainWindow", "英语课"))
        self.course.setItemText(2, _translate("MainWindow", "语文课"))
        self.course.setItemText(3, _translate("MainWindow", "地理"))
        self.course.setItemText(4, _translate("MainWindow", "政治"))
        self.course.setItemText(5, _translate("MainWindow", "历史"))
        self.label_8.setText(_translate("MainWindow", "graphicsView"))
        self.label_9.setText(_translate("MainWindow", "result"))
        self.sub.setText(_translate("MainWindow", "减"))
        self.but_listV.setText(_translate("MainWindow", "添加内容到listView"))
        self.but_tableV.setText(_translate("MainWindow", "添加内容到tableView"))
        self.but_columnV.setText(_translate("MainWindow", "添加内容到columnView"))
        self.but_listW.setText(_translate("MainWindow", "添加内容到listWidget"))
        self.but_graV.setText(_translate("MainWindow", "添加内容到graphicsView"))
        self.but_tabW.setText(_translate("MainWindow", "添加内容到tabWidget"))
        self.but_tableW.setText(_translate("MainWindow", "添加内容到tableWidget"))
        self.classmate_ger.setText(_translate("MainWindow", "生成结果"))
        self.menu.setTitle(_translate("MainWindow", "文件"))
        self.menu_2.setTitle(_translate("MainWindow", "编辑"))
        self.menu_3.setTitle(_translate("MainWindow", "配置"))
        self.menu_4.setTitle(_translate("MainWindow", "帮助"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.open.setText(_translate("MainWindow", "打开"))
        self.save_as.setText(_translate("MainWindow", "另存为"))
        self.save.setText(_translate("MainWindow", "保存"))
        self.about.setText(_translate("MainWindow", "\n"
"关于"))
        self.userguide.setText(_translate("MainWindow", "使用文档"))
        self.op_set.setText(_translate("MainWindow", "打开配置\n"
""))
        self.ad_set.setText(_translate("MainWindow", "添加配置\n"
""))
        self.sv_set.setText(_translate("MainWindow", "保存配置"))



    def classmate_generate(self):

        # 查询名字状态   
        if self.xming.isChecked():
            self.textedt_relt.append(self.xming.text())      # 如果选择则添加到result textedit
        elif self.xhong.isChecked():
            self.textedt_relt.append(self.xhong.text())
        elif self.xqiang.isChecked():
            self.textedt_relt.append(self.xqiang.text())

        # 查询复选框状态
        if self.mon.isChecked():
            self.textedt_relt.append(self.mon.text())       
        if self.tue.isChecked():
            self.textedt_relt.append(self.tue.text())
        if self.weds.isChecked():
            self.textedt_relt.append(self.weds.text())
        if self.thur.isChecked():
            self.textedt_relt.append(self.thur.text())

        # 注意insertPlainText 和 append 的区别
        self.textedt_relt.insertPlainText(self.clean.currentText())
        self.textedt_relt.insertPlainText(self.course.currentText())
         

if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec_())


结果展示

第二步:实现加减乘

为了函数命名方便对其中的一些名称进行了更改:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'e:\Python\PyQt\Test.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QMessageBox, QFileDialog, QApplication

class Ui_MainWindow(object):

    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1663, 927)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.xming = QtWidgets.QRadioButton(self.centralwidget)
        self.xming.setGeometry(QtCore.QRect(20, 20, 115, 19))
        self.xming.setObjectName("xming")
        self.xhong = QtWidgets.QRadioButton(self.centralwidget)
        self.xhong.setGeometry(QtCore.QRect(160, 20, 115, 19))
        self.xhong.setObjectName("xhong")
        self.xqiang = QtWidgets.QRadioButton(self.centralwidget)
        self.xqiang.setGeometry(QtCore.QRect(300, 20, 115, 19))
        self.xqiang.setObjectName("xqiang")
        self.mon = QtWidgets.QCheckBox(self.centralwidget)
        self.mon.setGeometry(QtCore.QRect(20, 60, 91, 19))
        self.mon.setObjectName("mon")
        self.tue = QtWidgets.QCheckBox(self.centralwidget)
        self.tue.setGeometry(QtCore.QRect(130, 60, 91, 19))
        self.tue.setObjectName("tue")
        self.weds = QtWidgets.QCheckBox(self.centralwidget)
        self.weds.setGeometry(QtCore.QRect(230, 60, 91, 19))
        self.weds.setObjectName("weds")
        self.thur = QtWidgets.QCheckBox(self.centralwidget)
        self.thur.setGeometry(QtCore.QRect(330, 60, 91, 19))
        self.thur.setObjectName("thur")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(560, 20, 91, 16))
        self.label.setObjectName("label")
        self.listView = QtWidgets.QListView(self.centralwidget)
        self.listView.setGeometry(QtCore.QRect(560, 50, 256, 192))
        self.listView.setObjectName("listView")
        self.tableView = QtWidgets.QTableView(self.centralwidget)
        self.tableView.setGeometry(QtCore.QRect(860, 50, 256, 192))
        self.tableView.setObjectName("tableView")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(860, 20, 111, 16))
        self.label_2.setObjectName("label_2")
        self.columnView = QtWidgets.QColumnView(self.centralwidget)
        self.columnView.setGeometry(QtCore.QRect(1190, 50, 256, 192))
        self.columnView.setObjectName("columnView")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1190, 20, 72, 15))
        self.label_3.setObjectName("label_3")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(560, 300, 256, 192))
        self.listWidget.setObjectName("listWidget")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(560, 270, 101, 16))
        self.label_4.setObjectName("label_4")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(860, 300, 256, 192))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(860, 270, 101, 16))
        self.label_6.setObjectName("label_6")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(1210, 300, 291, 191))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.tabWidget.addTab(self.tab_3, "")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(1210, 270, 81, 16))
        self.label_7.setObjectName("label_7")
        self.add_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.add_relt.setGeometry(QtCore.QRect(380, 280, 113, 21))
        self.add_relt.setObjectName("add_relt")
        self.add1 = QtWidgets.QSpinBox(self.centralwidget)
        self.add1.setGeometry(QtCore.QRect(20, 280, 46, 22))
        self.add1.setObjectName("add1")
        self.add2 = QtWidgets.QSpinBox(self.centralwidget)
        self.add2.setGeometry(QtCore.QRect(130, 280, 46, 22))
        self.add2.setObjectName("add2")
        self.add_bt = QtWidgets.QPushButton(self.centralwidget)
        self.add_bt.setGeometry(QtCore.QRect(230, 280, 93, 28))
        self.add_bt.setObjectName("add_bt")
        self.mult1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult1.setGeometry(QtCore.QRect(20, 330, 70, 22))
        self.mult1.setObjectName("mult1")
        self.mult2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult2.setGeometry(QtCore.QRect(130, 330, 70, 22))
        self.mult2.setObjectName("mult2")
        self.mult_bt = QtWidgets.QPushButton(self.centralwidget)
        self.mult_bt.setGeometry(QtCore.QRect(230, 330, 93, 28))
        self.mult_bt.setObjectName("mult_bt")
        self.mult_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.mult_relt.setGeometry(QtCore.QRect(380, 330, 113, 21))
        self.mult_relt.setObjectName("mult_relt")
        self.clean = QtWidgets.QComboBox(self.centralwidget)
        self.clean.setGeometry(QtCore.QRect(20, 110, 87, 22))
        self.clean.setObjectName("clean")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.course = QtWidgets.QComboBox(self.centralwidget)
        self.course.setGeometry(QtCore.QRect(150, 110, 87, 22))
        self.course.setObjectName("course")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.textedt_relt = QtWidgets.QTextEdit(self.centralwidget)
        self.textedt_relt.setGeometry(QtCore.QRect(30, 740, 1131, 87))
        self.textedt_relt.setObjectName("textedt_relt")
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(1220, 600, 381, 251))
        self.graphicsView.setObjectName("graphicsView")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(1220, 570, 141, 16))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(30, 710, 72, 15))
        self.label_9.setObjectName("label_9")
        self.sub1 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub1.setGeometry(QtCore.QRect(20, 390, 51, 21))
        self.sub1.setObjectName("sub1")
        self.sub2 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub2.setGeometry(QtCore.QRect(130, 390, 71, 21))
        self.sub2.setObjectName("sub2")
        self.sub_bt = QtWidgets.QPushButton(self.centralwidget)
        self.sub_bt.setGeometry(QtCore.QRect(230, 390, 93, 28))
        self.sub_bt.setObjectName("sub_bt")
        self.sub_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.sub_relt.setGeometry(QtCore.QRect(380, 390, 113, 21))
        self.sub_relt.setObjectName("sub_relt")
        self.but_listV = QtWidgets.QPushButton(self.centralwidget)
        self.but_listV.setGeometry(QtCore.QRect(20, 480, 201, 28))
        self.but_listV.setObjectName("but_listV")
        self.but_tableV = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableV.setGeometry(QtCore.QRect(20, 530, 201, 28))
        self.but_tableV.setObjectName("but_tableV")
        self.but_columnV = QtWidgets.QPushButton(self.centralwidget)
        self.but_columnV.setGeometry(QtCore.QRect(20, 580, 201, 28))
        self.but_columnV.setObjectName("but_columnV")
        self.but_listW = QtWidgets.QPushButton(self.centralwidget)
        self.but_listW.setGeometry(QtCore.QRect(240, 480, 201, 28))
        self.but_listW.setObjectName("but_listW")
        self.but_graV = QtWidgets.QPushButton(self.centralwidget)
        self.but_graV.setGeometry(QtCore.QRect(240, 630, 201, 28))
        self.but_graV.setObjectName("but_graV")
        self.but_tabW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tabW.setGeometry(QtCore.QRect(240, 580, 201, 28))
        self.but_tabW.setObjectName("but_tabW")
        self.but_tableW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableW.setGeometry(QtCore.QRect(240, 530, 201, 28))
        self.but_tableW.setObjectName("but_tableW")
        self.classmate_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.classmate_relt.setGeometry(QtCore.QRect(20, 200, 441, 31))
        self.classmate_relt.setObjectName("classmate_relt")
        self.classmate_ger = QtWidgets.QPushButton(self.centralwidget)
        self.classmate_ger.setGeometry(QtCore.QRect(280, 110, 93, 28))
        self.classmate_ger.setObjectName("classmate_ger")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1663, 26))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        self.menu_2 = QtWidgets.QMenu(self.menubar)
        self.menu_2.setObjectName("menu_2")
        self.menu_3 = QtWidgets.QMenu(self.menubar)
        self.menu_3.setObjectName("menu_3")
        self.menu_4 = QtWidgets.QMenu(self.menubar)
        self.menu_4.setObjectName("menu_4")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.open = QtWidgets.QAction(MainWindow)
        self.open.setObjectName("open")
        self.save_as = QtWidgets.QAction(MainWindow)
        self.save_as.setObjectName("save_as")
        self.save = QtWidgets.QAction(MainWindow)
        self.save.setObjectName("save")
        self.about = QtWidgets.QAction(MainWindow)
        self.about.setObjectName("about")
        self.userguide = QtWidgets.QAction(MainWindow)
        self.userguide.setObjectName("userguide")
        self.op_set = QtWidgets.QAction(MainWindow)
        self.op_set.setObjectName("op_set")
        self.ad_set = QtWidgets.QAction(MainWindow)
        self.ad_set.setObjectName("ad_set")
        self.sv_set = QtWidgets.QAction(MainWindow)
        self.sv_set.setObjectName("sv_set")
        self.menu.addSeparator()
        self.menu.addAction(self.open)
        self.menu.addAction(self.save)
        self.menu.addAction(self.save_as)
        self.menu_3.addAction(self.op_set)
        self.menu_3.addAction(self.ad_set)
        self.menu_3.addAction(self.sv_set)
        self.menu_4.addAction(self.about)
        self.menu_4.addAction(self.userguide)
        self.menubar.addAction(self.menu.menuAction())
        self.menubar.addAction(self.menu_2.menuAction())
        self.menubar.addAction(self.menu_3.menuAction())
        self.menubar.addAction(self.menu_4.menuAction())

#######------------交互区------------#######
        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        self.but_listV.clicked.connect(self.listView.show)
        self.but_tableV.clicked.connect(self.tableView.show)
        self.but_columnV.clicked.connect(self.columnView.show)
        self.but_listW.clicked.connect(self.listWidget.show)
        self.but_tableW.clicked.connect(self.tableWidget.show)
        self.but_tabW.clicked.connect(self.tabWidget.show)
        self.but_graV.clicked.connect(self.graphicsView.show)   
        self.sub_bt.clicked.connect(self.sub)                        #第二步按钮减法法实现
        self.mult_bt.clicked.connect(self.mult)                      #第二步按钮乘法实现
        self.add_bt.clicked.connect(self.add)                           #第二步按钮加法实现
        self.classmate_ger.clicked.connect(self.classmate_generate)      #第一步按钮
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.xming.setText(_translate("MainWindow", "小明"))
        self.xhong.setText(_translate("MainWindow", "小红"))
        self.xqiang.setText(_translate("MainWindow", "小强"))
        self.mon.setText(_translate("MainWindow", "星期一"))
        self.tue.setText(_translate("MainWindow", "星期二"))
        self.weds.setText(_translate("MainWindow", "星期三"))
        self.thur.setText(_translate("MainWindow", "星期四"))
        self.label.setText(_translate("MainWindow", "listView"))
        self.label_2.setText(_translate("MainWindow", "tableView"))
        self.label_3.setText(_translate("MainWindow", "columnView"))
        self.label_4.setText(_translate("MainWindow", "listWidget"))
        self.label_6.setText(_translate("MainWindow", "tableWidget"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "page1"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "page2"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page3"))
        self.label_7.setText(_translate("MainWindow", "tabWidget"))
        self.add_bt.setText(_translate("MainWindow", "加"))
        self.mult_bt.setText(_translate("MainWindow", "乘"))
        self.clean.setItemText(0, _translate("MainWindow", "擦黑板"))
        self.clean.setItemText(1, _translate("MainWindow", "扫地"))
        self.clean.setItemText(2, _translate("MainWindow", "擦玻璃"))
        self.clean.setItemText(3, _translate("MainWindow", "拖地"))
        self.clean.setItemText(4, _translate("MainWindow", "倒垃圾"))
        self.course.setItemText(0, _translate("MainWindow", "数学课"))
        self.course.setItemText(1, _translate("MainWindow", "英语课"))
        self.course.setItemText(2, _translate("MainWindow", "语文课"))
        self.course.setItemText(3, _translate("MainWindow", "地理"))
        self.course.setItemText(4, _translate("MainWindow", "政治"))
        self.course.setItemText(5, _translate("MainWindow", "历史"))
        self.label_8.setText(_translate("MainWindow", "graphicsView"))
        self.label_9.setText(_translate("MainWindow", "result"))
        self.sub_bt.setText(_translate("MainWindow", "减"))
        self.but_listV.setText(_translate("MainWindow", "添加内容到listView"))
        self.but_tableV.setText(_translate("MainWindow", "添加内容到tableView"))
        self.but_columnV.setText(_translate("MainWindow", "添加内容到columnView"))
        self.but_listW.setText(_translate("MainWindow", "添加内容到listWidget"))
        self.but_graV.setText(_translate("MainWindow", "添加内容到graphicsView"))
        self.but_tabW.setText(_translate("MainWindow", "添加内容到tabWidget"))
        self.but_tableW.setText(_translate("MainWindow", "添加内容到tableWidget"))
        self.classmate_ger.setText(_translate("MainWindow", "生成结果"))
        self.menu.setTitle(_translate("MainWindow", "文件"))
        self.menu_2.setTitle(_translate("MainWindow", "编辑"))
        self.menu_3.setTitle(_translate("MainWindow", "配置"))
        self.menu_4.setTitle(_translate("MainWindow", "帮助"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.open.setText(_translate("MainWindow", "打开"))
        self.save_as.setText(_translate("MainWindow", "另存为"))
        self.save.setText(_translate("MainWindow", "保存"))
        self.about.setText(_translate("MainWindow", "\n"
"关于"))
        self.userguide.setText(_translate("MainWindow", "使用文档"))
        self.op_set.setText(_translate("MainWindow", "打开配置\n"
""))
        self.ad_set.setText(_translate("MainWindow", "添加配置\n"
""))
        self.sv_set.setText(_translate("MainWindow", "保存配置"))



    def classmate_generate(self):

        # 查询名字状态   
        if self.xming.isChecked():
            self.textedt_relt.append(self.xming.text())      # 如果选择则添加到result textedit
        elif self.xhong.isChecked():
            self.textedt_relt.append(self.xhong.text())
        elif self.xqiang.isChecked():
            self.textedt_relt.append(self.xqiang.text())

        # 查询复选框状态
        if self.mon.isChecked():
            self.textedt_relt.append(self.mon.text())       
        if self.tue.isChecked():
            self.textedt_relt.append(self.tue.text())
        if self.weds.isChecked():
            self.textedt_relt.append(self.weds.text())
        if self.thur.isChecked():
            self.textedt_relt.append(self.thur.text())

        # 注意insertPlainText 和 append 的区别
        self.textedt_relt.insertPlainText(self.clean.currentText())
        self.textedt_relt.insertPlainText(self.course.currentText())

    def add(self):

        add_result = int(self.add1.value())+int(self.add2.value())
        self.add_relt.setText(str(add_result))

    def sub(self):
        sub_result = int(self.sub1.text())-int(self.sub2.text())
        self.sub_relt.setText(str(sub_result))

    def mult(self):
        mult_result = int(self.mult1.value())*int(self.mult2.value())
        self.mult_relt.setText(str(mult_result))


         

if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec_())


在这里插入图片描述

重点:
为实现加减乘增加了add、sub、mult函数
spinbox和doublespinbox的函数vlue()进行取值,然后使用linEdit 的setText函数将值显示在文本框中,也就是赋值,**text()**可以取出文本框中的值

第三步:实现点击对应的ListWidget、TableWidget以及TabWidget按钮将内容添加到对应的项目中

代码如下:

# -*- coding: utf-8 -*-

# Form implementation generated from reading ui file 'e:\Python\PyQt\Test.ui'
#
# Created by: PyQt5 UI code generator 5.11.3
#
# WARNING! All changes made in this file will be lost!
import sys
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import QMainWindow, QWidget, QMessageBox, QFileDialog, QApplication, QFormLayout
from PyQt5.QtWidgets import *

class Ui_MainWindow(object):
    # def __init__(self):
    #     super.__init__(self)


    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1663, 927)
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
        self.xming = QtWidgets.QRadioButton(self.centralwidget)
        self.xming.setGeometry(QtCore.QRect(20, 20, 115, 19))
        self.xming.setObjectName("xming")
        self.xhong = QtWidgets.QRadioButton(self.centralwidget)
        self.xhong.setGeometry(QtCore.QRect(160, 20, 115, 19))
        self.xhong.setObjectName("xhong")
        self.xqiang = QtWidgets.QRadioButton(self.centralwidget)
        self.xqiang.setGeometry(QtCore.QRect(300, 20, 115, 19))
        self.xqiang.setObjectName("xqiang")
        self.mon = QtWidgets.QCheckBox(self.centralwidget)
        self.mon.setGeometry(QtCore.QRect(20, 60, 91, 19))
        self.mon.setObjectName("mon")
        self.tue = QtWidgets.QCheckBox(self.centralwidget)
        self.tue.setGeometry(QtCore.QRect(130, 60, 91, 19))
        self.tue.setObjectName("tue")
        self.weds = QtWidgets.QCheckBox(self.centralwidget)
        self.weds.setGeometry(QtCore.QRect(230, 60, 91, 19))
        self.weds.setObjectName("weds")
        self.thur = QtWidgets.QCheckBox(self.centralwidget)
        self.thur.setGeometry(QtCore.QRect(330, 60, 91, 19))
        self.thur.setObjectName("thur")
        self.label = QtWidgets.QLabel(self.centralwidget)
        self.label.setGeometry(QtCore.QRect(560, 20, 91, 16))
        self.label.setObjectName("label")
        self.listView = QtWidgets.QListView(self.centralwidget)
        self.listView.setGeometry(QtCore.QRect(560, 50, 256, 192))
        self.listView.setObjectName("listView")
        self.tableView = QtWidgets.QTableView(self.centralwidget)
        self.tableView.setGeometry(QtCore.QRect(860, 50, 256, 192))
        self.tableView.setObjectName("tableView")
        self.label_2 = QtWidgets.QLabel(self.centralwidget)
        self.label_2.setGeometry(QtCore.QRect(860, 20, 111, 16))
        self.label_2.setObjectName("label_2")
        self.columnView = QtWidgets.QColumnView(self.centralwidget)
        self.columnView.setGeometry(QtCore.QRect(1190, 50, 256, 192))
        self.columnView.setObjectName("columnView")
        self.label_3 = QtWidgets.QLabel(self.centralwidget)
        self.label_3.setGeometry(QtCore.QRect(1190, 20, 72, 15))
        self.label_3.setObjectName("label_3")
        self.listWidget = QtWidgets.QListWidget(self.centralwidget)
        self.listWidget.setGeometry(QtCore.QRect(560, 300, 256, 192))
        self.listWidget.setObjectName("listWidget")
        self.label_4 = QtWidgets.QLabel(self.centralwidget)
        self.label_4.setGeometry(QtCore.QRect(560, 270, 101, 16))
        self.label_4.setObjectName("label_4")
        self.tableWidget = QtWidgets.QTableWidget(self.centralwidget)
        self.tableWidget.setGeometry(QtCore.QRect(860, 300, 256, 192))
        self.tableWidget.setObjectName("tableWidget")
        self.tableWidget.setColumnCount(0)
        self.tableWidget.setRowCount(0)
        self.label_6 = QtWidgets.QLabel(self.centralwidget)
        self.label_6.setGeometry(QtCore.QRect(860, 270, 101, 16))
        self.label_6.setObjectName("label_6")
        self.tabWidget = QtWidgets.QTabWidget(self.centralwidget)
        self.tabWidget.setGeometry(QtCore.QRect(1210, 300, 291, 191))
        self.tabWidget.setObjectName("tabWidget")
        self.tab = QtWidgets.QWidget()
        self.tab.setObjectName("tab")
        self.tabWidget.addTab(self.tab, "")
        self.tab_2 = QtWidgets.QWidget()
        self.tab_2.setObjectName("tab_2")
        self.tabWidget.addTab(self.tab_2, "")
        self.tab_3 = QtWidgets.QWidget()
        self.tab_3.setObjectName("tab_3")
        self.tabWidget.addTab(self.tab_3, "")
        self.label_7 = QtWidgets.QLabel(self.centralwidget)
        self.label_7.setGeometry(QtCore.QRect(1210, 270, 81, 16))
        self.label_7.setObjectName("label_7")
        self.add_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.add_relt.setGeometry(QtCore.QRect(380, 280, 113, 21))
        self.add_relt.setObjectName("add_relt")
        self.add1 = QtWidgets.QSpinBox(self.centralwidget)
        self.add1.setGeometry(QtCore.QRect(20, 280, 46, 22))
        self.add1.setObjectName("add1")
        self.add2 = QtWidgets.QSpinBox(self.centralwidget)
        self.add2.setGeometry(QtCore.QRect(130, 280, 46, 22))
        self.add2.setObjectName("add2")
        self.add_bt = QtWidgets.QPushButton(self.centralwidget)
        self.add_bt.setGeometry(QtCore.QRect(230, 280, 93, 28))
        self.add_bt.setObjectName("add_bt")
        self.mult1 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult1.setGeometry(QtCore.QRect(20, 330, 70, 22))
        self.mult1.setObjectName("mult1")
        self.mult2 = QtWidgets.QDoubleSpinBox(self.centralwidget)
        self.mult2.setGeometry(QtCore.QRect(130, 330, 70, 22))
        self.mult2.setObjectName("mult2")
        self.mult_bt = QtWidgets.QPushButton(self.centralwidget)
        self.mult_bt.setGeometry(QtCore.QRect(230, 330, 93, 28))
        self.mult_bt.setObjectName("mult_bt")
        self.mult_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.mult_relt.setGeometry(QtCore.QRect(380, 330, 113, 21))
        self.mult_relt.setObjectName("mult_relt")
        self.clean = QtWidgets.QComboBox(self.centralwidget)
        self.clean.setGeometry(QtCore.QRect(20, 110, 87, 22))
        self.clean.setObjectName("clean")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.clean.addItem("")
        self.course = QtWidgets.QComboBox(self.centralwidget)
        self.course.setGeometry(QtCore.QRect(150, 110, 87, 22))
        self.course.setObjectName("course")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.course.addItem("")
        self.textedt_relt = QtWidgets.QTextEdit(self.centralwidget)
        self.textedt_relt.setGeometry(QtCore.QRect(30, 740, 1131, 87))
        self.textedt_relt.setObjectName("textedt_relt")
        self.graphicsView = QtWidgets.QGraphicsView(self.centralwidget)
        self.graphicsView.setGeometry(QtCore.QRect(1220, 600, 381, 251))
        self.graphicsView.setObjectName("graphicsView")
        self.label_8 = QtWidgets.QLabel(self.centralwidget)
        self.label_8.setGeometry(QtCore.QRect(1220, 570, 141, 16))
        self.label_8.setObjectName("label_8")
        self.label_9 = QtWidgets.QLabel(self.centralwidget)
        self.label_9.setGeometry(QtCore.QRect(30, 710, 72, 15))
        self.label_9.setObjectName("label_9")
        self.sub1 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub1.setGeometry(QtCore.QRect(20, 390, 51, 21))
        self.sub1.setObjectName("sub1")
        self.sub2 = QtWidgets.QLineEdit(self.centralwidget)
        self.sub2.setGeometry(QtCore.QRect(130, 390, 71, 21))
        self.sub2.setObjectName("sub2")
        self.sub_bt = QtWidgets.QPushButton(self.centralwidget)
        self.sub_bt.setGeometry(QtCore.QRect(230, 390, 93, 28))
        self.sub_bt.setObjectName("sub_bt")
        self.sub_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.sub_relt.setGeometry(QtCore.QRect(380, 390, 113, 21))
        self.sub_relt.setObjectName("sub_relt")
        self.but_listV = QtWidgets.QPushButton(self.centralwidget)
        self.but_listV.setGeometry(QtCore.QRect(20, 480, 201, 28))
        self.but_listV.setObjectName("but_listV")
        self.but_tableV = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableV.setGeometry(QtCore.QRect(20, 530, 201, 28))
        self.but_tableV.setObjectName("but_tableV")
        self.but_columnV = QtWidgets.QPushButton(self.centralwidget)
        self.but_columnV.setGeometry(QtCore.QRect(20, 580, 201, 28))
        self.but_columnV.setObjectName("but_columnV")
        self.but_listW = QtWidgets.QPushButton(self.centralwidget)
        self.but_listW.setGeometry(QtCore.QRect(240, 480, 201, 28))
        self.but_listW.setObjectName("but_listW")
        self.but_graV = QtWidgets.QPushButton(self.centralwidget)
        self.but_graV.setGeometry(QtCore.QRect(240, 630, 201, 28))
        self.but_graV.setObjectName("but_graV")
        self.but_tabW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tabW.setGeometry(QtCore.QRect(240, 580, 201, 28))
        self.but_tabW.setObjectName("but_tabW")
        self.but_tableW = QtWidgets.QPushButton(self.centralwidget)
        self.but_tableW.setGeometry(QtCore.QRect(240, 530, 201, 28))
        self.but_tableW.setObjectName("but_tableW")
        self.classmate_relt = QtWidgets.QLineEdit(self.centralwidget)
        self.classmate_relt.setGeometry(QtCore.QRect(20, 200, 441, 31))
        self.classmate_relt.setObjectName("classmate_relt")
        self.classmate_ger = QtWidgets.QPushButton(self.centralwidget)
        self.classmate_ger.setGeometry(QtCore.QRect(280, 110, 93, 28))
        self.classmate_ger.setObjectName("classmate_ger")
        MainWindow.setCentralWidget(self.centralwidget)
        self.menubar = QtWidgets.QMenuBar(MainWindow)
        self.menubar.setGeometry(QtCore.QRect(0, 0, 1663, 26))
        self.menubar.setObjectName("menubar")
        self.menu = QtWidgets.QMenu(self.menubar)
        self.menu.setObjectName("menu")
        self.menu_2 = QtWidgets.QMenu(self.menubar)
        self.menu_2.setObjectName("menu_2")
        self.menu_3 = QtWidgets.QMenu(self.menubar)
        self.menu_3.setObjectName("menu_3")
        self.menu_4 = QtWidgets.QMenu(self.menubar)
        self.menu_4.setObjectName("menu_4")
        MainWindow.setMenuBar(self.menubar)
        self.statusbar = QtWidgets.QStatusBar(MainWindow)
        self.statusbar.setObjectName("statusbar")
        MainWindow.setStatusBar(self.statusbar)
        self.toolBar = QtWidgets.QToolBar(MainWindow)
        self.toolBar.setObjectName("toolBar")
        MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.toolBar)
        self.open = QtWidgets.QAction(MainWindow)
        self.open.setObjectName("open")
        self.save_as = QtWidgets.QAction(MainWindow)
        self.save_as.setObjectName("save_as")
        self.save = QtWidgets.QAction(MainWindow)
        self.save.setObjectName("save")
        self.about = QtWidgets.QAction(MainWindow)
        self.about.setObjectName("about")
        self.userguide = QtWidgets.QAction(MainWindow)
        self.userguide.setObjectName("userguide")
        self.op_set = QtWidgets.QAction(MainWindow)
        self.op_set.setObjectName("op_set")
        self.ad_set = QtWidgets.QAction(MainWindow)
        self.ad_set.setObjectName("ad_set")
        self.sv_set = QtWidgets.QAction(MainWindow)
        self.sv_set.setObjectName("sv_set")
        self.menu.addSeparator()
        self.menu.addAction(self.open)
        self.menu.addAction(self.save)
        self.menu.addAction(self.save_as)
        self.menu_3.addAction(self.op_set)
        self.menu_3.addAction(self.ad_set)
        self.menu_3.addAction(self.sv_set)
        self.menu_4.addAction(self.about)
        self.menu_4.addAction(self.userguide)
        self.menubar.addAction(self.menu.menuAction())
        self.menubar.addAction(self.menu_2.menuAction())
        self.menubar.addAction(self.menu_3.menuAction())
        self.menubar.addAction(self.menu_4.menuAction())

#######------------交互区------------#######
        self.retranslateUi(MainWindow)
        self.tabWidget.setCurrentIndex(2)
        self.but_listV.clicked.connect(self.addlist)                 #第三步 点击按钮添加到listview
        self.but_tableV.clicked.connect(self.addtable)
        self.but_columnV.clicked.connect(self.columnView.show)
        self.but_listW.clicked.connect(self.addLw)                      #
        self.but_tableW.clicked.connect(self.addTw)                     #
        self.but_tabW.clicked.connect(self.tab_UI)
        self.but_graV.clicked.connect(self.graphicsView.show)   
        self.sub_bt.clicked.connect(self.sub)                        #第二步按钮减法法实现
        self.mult_bt.clicked.connect(self.mult)                      #第二步按钮乘法实现
        self.add_bt.clicked.connect(self.add)                           #第二步按钮加法实现
        self.classmate_ger.clicked.connect(self.classmate_generate)      #第一步按钮
        QtCore.QMetaObject.connectSlotsByName(MainWindow)

    def retranslateUi(self, MainWindow):
        _translate = QtCore.QCoreApplication.translate
        MainWindow.setWindowTitle(_translate("MainWindow", "MainWindow"))
        self.xming.setText(_translate("MainWindow", "小明"))
        self.xhong.setText(_translate("MainWindow", "小红"))
        self.xqiang.setText(_translate("MainWindow", "小强"))
        self.mon.setText(_translate("MainWindow", "星期一"))
        self.tue.setText(_translate("MainWindow", "星期二"))
        self.weds.setText(_translate("MainWindow", "星期三"))
        self.thur.setText(_translate("MainWindow", "星期四"))
        self.label.setText(_translate("MainWindow", "listView"))
        self.label_2.setText(_translate("MainWindow", "tableView"))
        self.label_3.setText(_translate("MainWindow", "columnView"))
        self.label_4.setText(_translate("MainWindow", "listWidget"))
        self.label_6.setText(_translate("MainWindow", "tableWidget"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab), _translate("MainWindow", "page1"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_2), _translate("MainWindow", "page2"))
        self.tabWidget.setTabText(self.tabWidget.indexOf(self.tab_3), _translate("MainWindow", "Page3"))
        self.label_7.setText(_translate("MainWindow", "tabWidget"))
        self.add_bt.setText(_translate("MainWindow", "加"))
        self.mult_bt.setText(_translate("MainWindow", "乘"))
        self.clean.setItemText(0, _translate("MainWindow", "擦黑板"))
        self.clean.setItemText(1, _translate("MainWindow", "扫地"))
        self.clean.setItemText(2, _translate("MainWindow", "擦玻璃"))
        self.clean.setItemText(3, _translate("MainWindow", "拖地"))
        self.clean.setItemText(4, _translate("MainWindow", "倒垃圾"))
        self.course.setItemText(0, _translate("MainWindow", "数学课"))
        self.course.setItemText(1, _translate("MainWindow", "英语课"))
        self.course.setItemText(2, _translate("MainWindow", "语文课"))
        self.course.setItemText(3, _translate("MainWindow", "地理"))
        self.course.setItemText(4, _translate("MainWindow", "政治"))
        self.course.setItemText(5, _translate("MainWindow", "历史"))
        self.label_8.setText(_translate("MainWindow", "graphicsView"))
        self.label_9.setText(_translate("MainWindow", "result"))
        self.sub_bt.setText(_translate("MainWindow", "减"))
        self.but_listV.setText(_translate("MainWindow", "添加内容到listView"))
        self.but_tableV.setText(_translate("MainWindow", "添加内容到tableView"))
        self.but_columnV.setText(_translate("MainWindow", "添加内容到columnView"))
        self.but_listW.setText(_translate("MainWindow", "添加内容到listWidget"))
        self.but_graV.setText(_translate("MainWindow", "添加内容到graphicsView"))
        self.but_tabW.setText(_translate("MainWindow", "添加内容到tabWidget"))
        self.but_tableW.setText(_translate("MainWindow", "添加内容到tableWidget"))
        self.classmate_ger.setText(_translate("MainWindow", "生成结果"))
        self.menu.setTitle(_translate("MainWindow", "文件"))
        self.menu_2.setTitle(_translate("MainWindow", "编辑"))
        self.menu_3.setTitle(_translate("MainWindow", "配置"))
        self.menu_4.setTitle(_translate("MainWindow", "帮助"))
        self.toolBar.setWindowTitle(_translate("MainWindow", "toolBar"))
        self.open.setText(_translate("MainWindow", "打开"))
        self.save_as.setText(_translate("MainWindow", "另存为"))
        self.save.setText(_translate("MainWindow", "保存"))
        self.about.setText(_translate("MainWindow", "\n"
"关于"))
        self.userguide.setText(_translate("MainWindow", "使用文档"))
        self.op_set.setText(_translate("MainWindow", "打开配置\n"
""))
        self.ad_set.setText(_translate("MainWindow", "添加配置\n"
""))
        self.sv_set.setText(_translate("MainWindow", "保存配置"))

        # self.tab_UI()



    def classmate_generate(self):

        # 查询名字状态   
        if self.xming.isChecked():
            self.textedt_relt.append(self.xming.text())      # 如果选择则添加到result textedit
        elif self.xhong.isChecked():
            self.textedt_relt.append(self.xhong.text())
        elif self.xqiang.isChecked():
            self.textedt_relt.append(self.xqiang.text())

        # 查询复选框状态
        if self.mon.isChecked():
            self.textedt_relt.append(self.mon.text())       
        if self.tue.isChecked():
            self.textedt_relt.append(self.tue.text())
        if self.weds.isChecked():
            self.textedt_relt.append(self.weds.text())
        if self.thur.isChecked():
            self.textedt_relt.append(self.thur.text())

        # 注意insertPlainText 和 append 的区别
        self.textedt_relt.insertPlainText(self.clean.currentText())
        self.textedt_relt.insertPlainText(self.course.currentText())

    def add(self):

        add_result = int(self.add1.value())+int(self.add2.value())
        self.add_relt.setText(str(add_result))

    def sub(self):
        sub_result = int(self.sub1.text())-int(self.sub2.text())
        self.sub_relt.setText(str(sub_result))

    def mult(self):
        mult_result = int(self.mult1.value())*int(self.mult2.value())
        self.mult_relt.setText(str(mult_result))

    def addlist(self):
        pass


    def addtable(self):
        pass

    def addTw(self):
        self.tableWidget.setRowCount(4)
        self.tableWidget.setColumnCount(3)
        # self.tableWidget.QTableWidget()
        self.tableWidget.setHorizontalHeaderLabels(['姓名','年龄','性别'])
        self.tableWidget.setRowHeight(0,20)
        name1 = QtWidgets.QTableWidgetItem('小强')
        self.tableWidget.setItem(0,0,name1)
        age1 = QtWidgets.QTableWidgetItem('22')
        self.tableWidget.setItem(0,1,age1)
        sex1 = QtWidgets.QTableWidgetItem('男')
        self.tableWidget.setItem(0,2,sex1)

        name2 = QtWidgets.QTableWidgetItem('小红')
        self.tableWidget.setItem(1,0,name2)
        age2 = QtWidgets.QTableWidgetItem('22')
        self.tableWidget.setItem(1,1,age2)

        sexcomb = QtWidgets.QComboBox(self.centralwidget)     
        sexcomb.addItem('男')
        sexcomb.addItem('女')
        self.tableWidget.setCellWidget(1,2,sexcomb)


        name3 = QtWidgets.QTableWidgetItem('小明')
        self.tableWidget.setItem(2,0,name3)

        agespin = QtWidgets.QSpinBox(self.centralwidget)
        self.tableWidget.setCellWidget(2,1,agespin)
        teb_bt = QtWidgets.QPushButton("&Download",self.centralwidget)
        # sexcomb2.addItem('男')
        # sexcomb2.addItem('女')
        # sex1 = QtWidgets.QTableWidgetItem('男')
        self.tableWidget.setCellWidget(2,2,teb_bt)



    def addLw(self):
        list_but = QtWidgets.QPushButton("&Download", self.centralwidget)

        self.listWidget.addItem('小强')

        self.listWidget.addItems(['小1','小2','小3','小4'])

    def tab_UI(self):
        layout1 = QFormLayout()
        sex = QHBoxLayout()
        sex.addWidget(QRadioButton('男'))
        sex.addWidget(QRadioButton('女'))
        layout1.addRow(QLabel('性别'),sex)
        layout1.addRow('生日',QLineEdit())
        # self.setTabText(1,'个人信息')
        self.tab.setLayout(layout1)

        layout2 = QFormLayout()
        layout2.addRow('姓名', QLineEdit())
        layout2.addRow('地址',QLineEdit())
        self.tab_2.setLayout(layout2)


        layout3 = QHBoxLayout()
        layout3.addWidget(QLabel('科目'))
        layout3.addWidget(QCheckBox('语文'))
        layout3.addWidget(QCheckBox('数学'))
        layout3.addWidget(QCheckBox('英语'))
        self.tab_3.setLayout(layout3)


if __name__ == "__main__":
    app = QApplication(sys.argv)
    mainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(mainWindow)
    mainWindow.show()
    sys.exit(app.exec_())


在这里插入图片描述

需要注意的是:TableWidget里面可以添加字符串、按钮,spinbox等按钮,代码中也实现了对应的功能。ListWidget里面只能添加字符串。Tabwidget里面可以添加Qwidget的对象

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值