def initUI(self): main_layout = QHBoxLayout() # 第一种信号与槽连接的方法 cb_font = QFontComboBox(currentFontChanged=self.changeLabelFont) cb_font.pyqtConfigure(objectName='fontCombo', editable=False) # 第二种信号与槽连接的方法 cb_font.currentFontChanged.connect(self.changeButtonFont) main_layout.addWidget(cb_font) label = QLabel() label.pyqtConfigure(text='示例文本!', objectName='label') main_layout.addWidget(label) closeButton = QPushButton('关闭') # 第三种连接信号与槽的方法 closeButton.pyqtConfigure(objectName='button', clicked=self.close) main_layout.addWidget(closeButton) vhbox = QVBoxLayout() vhbox.addLayout(main_layout) vhbox.addStretch(1) self.setLayout(vhbox) # 第四种连接信号与槽的方法 QMetaObject.connectSlotsByName(self)