我已经建立了由一组复选框:如何从复选框中获取文本?
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())
您使用的按钮/收音机/检查专(意思是只有一个可以一次选择)? 取决于你想做的事,你可以使用的“点击”的说法是什么-Signal喜欢:
self.group.clicked.connect(self.btnClicked)
def btnClicked(self, button):
self.text = button.text()
,或者您也可以使用每个on_button_clicked功能,这是几乎相同的(你不需要连接信号,它自动完成):在“on_mybutton1_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”是每个按钮的名称)
,或者如果你想在动作状态以后,像在另一个按钮的按钮上,你可以做到这一点像:
def on_anyaction(self):
button = self.group.selected()
self.text = button.text()
我希望这可以帮助一个给你一些输入...