我有代码,并且在另一个脚本中需要SLOT变量,但是当我尝试将SLOT var发送到另一个脚本时,我看到“无”。
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('HELLO')
self.setGeometry(100,100,300,150)
self.UI()
def UI(self):
grid = QGridLayout()
grid.addWidget(self.slot_group(),0)
def slot_group(self):
groupBox = QGroupBox('Select slot:')
radio1 = QRadioButton('1')
radio1.toggled.connect(self.chosen_slot)
radio1.setChecked(True)
radio2 = QRadioButton('2')
radio2.toggled.connect(self.chosen_slot)
radio3 = QRadioButton('3')
radio3.toggled.connect(self.chosen_slot)
vbox = QVBoxLayout()
vbox.addWidget(radio1)
vbox.addWidget(radio2)
vbox.addWidget(radio3)
vbox.addStretch(1)
groupBox.setLayout(vbox)
return groupBox
def chosen_slot(self):
radioBtn = self.sender()
if radioBtn.isChecked():
SLOT = int(radioBtn.text())
print(int(radioBtn.text()))
所以问题是我如何获得SLOT价值?