Python 如何在pyqt5中发出两个信号

Python 如何在pyqt5中发出两个信号,python,interface,pyqt5,Python,Interface,Pyqt5,下面是一个带有3个收音机和一个按钮的接地盒 到目前为止,将一个小部件连接到插槽是相当容易的 self.versuch_2_radio.toggled.connect(self.printstuff()) 但是我怎样才能向一个插槽发出两个信号呢 在伪代码中,我想执行self.versuch\u 2\u radio.toggled()和self.select\u button.clicked()打印('something') 或者我需要创建两个插槽吗 self.groupbox =

下面是一个带有3个收音机和一个按钮的接地盒

到目前为止,将一个小部件连接到插槽是相当容易的
self.versuch_2_radio.toggled.connect(self.printstuff())

但是我怎样才能向一个插槽发出两个信号呢

在伪代码中,我想执行self.versuch\u 2\u radio.toggled()和self.select\u button.clicked()打印('something')

或者我需要创建两个插槽吗

        self.groupbox = qtw.QGroupBox(self)
        # groupbox.setAlignment(qtc.Qt.AlignHCenter)

        vlayout = qtw.QVBoxLayout()
        vlayout.setAlignment(qtc.Qt.AlignHCenter)

        versuch_1_radio = qtw.QRadioButton("toggle1")
        vlayout.addWidget(versuch_1_radio)
        self.versuch_2_radio = qtw.QRadioButton("toggle2")
        vlayout.addWidget(self.versuch_2_radio)
        versuch_3_radio = qtw.QRadioButton("toggle3")
        vlayout.addWidget(versuch_3_radio)
        self.select_button = qtw.QPushButton('select')
        vlayout.addWidget(self.select_button)

        self.groupbox.setLayout(vlayout)

        # hauptlayout
        haupt_layout = qtw.QFormLayout()
        haupt_layout.addRow(benutzer_label)
        haupt_layout.addRow(ueberschrift_label)
        haupt_layout.setVerticalSpacing(40)
        haupt_layout.addRow(self.groupbox)

        self.setLayout(haupt_layout)

  def printstuff(self):
        print("connected")



逻辑仅用于检测单击的QPushButton并验证插槽中QRadioButton的状态:

self.select_button.clicked.connect(self.printstuff)

更好地解释一下,您是否希望在QPushButton的状态更改或QPushButton被按下时调用“printstuff”,或者当QPushButton被按下且QRadioButton的状态被按下时调用“printstuff”?当QPushButton被按下且QRadioButton的状态被按下时,例如,versuch_3_Radio获取
类型错误:本机Qt信号不可调用
self。选择按钮。单击(self.printstuff)
def printstuff(self):
    if self.versuch_2_radio.isChecked():
        print("connected")