Я построил группу флажок по:как я могу получить текст из флажка?
self.group = QtGui.QButtonGroup()
Как я могу получить текст флажок, который/нажали?
self.group.buttonClicked.connect(self.btnCliked)
Я построил группу флажок по:как я могу получить текст из флажка?
self.group = QtGui.QButtonGroup()
Как я могу получить текст флажок, который/нажали?
self.group.buttonClicked.connect(self.btnCliked)
Сигнал buttonClicked
посылает на кнопку, которая была нажата, поэтому все, что вам нужно:
def btnClicked(self, button):
print(button.text())
Вы с помощью кнопок/радиоприемники/проверки исключительно (то есть только один может быть выбран в то время,)? В зависимости от того, что вы хотите сделать, вы можете использовать аргумент «щелкнул» -СИГНАЛ нравится:
self.group.clicked.connect(self.btnClicked)
def btnClicked(self, button):
self.text = button.text()
или вы можете также использовать каждую on_button_clicked функцию, которая в значительной степени то же самое (вам не нужно подключите сигнал, его сделано автоматически):
...
@QtCore.pyqtSignature('')
def on_mybutton1_clicked(self, button):
self.text = button.text()
@QtCore.pyqtSignature('')
def on_mybutton2_clicked(self, button):
self.text = button.text()
...
(«myButton1» в «on_mybutton1_clicked» это имя каждой кнопки)
или если вы хотите, чтобы получить состояние в действии позже, как нажатием кнопки другой кнопки вы можете сделать это как:
def on_anyaction(self):
button = self.group.selected()
self.text = button.text()
Я надеюсь, что это помогает дает некоторый вклад ...