왜 당신이 QButtonGroup를 사용하지 않는 (이 Tkinter를하다)의 라디오 버튼을 무엇입니까? 기본적으로 배타적이며 옵션을 클릭하면 이벤트를 추적하고 이에 대응할 수 있습니다.
코드 예제 :
스타일의 차이 (즉에 대한
Qt stylesheets를 사용)를 제외하고 귀하의 예제처럼 보이는
from PyQt5.QtWidgets import *
app = QApplication([])
w = QWidget()
w.setWindowTitle('pyqt')
l = QVBoxLayout(w)
l.setContentsMargins(0, 0, 0, 0)
l.addWidget(QLabel('Choose your favorite programming language:'))
titles = ['Python', 'Perl', 'Java', 'C++', 'C']
buttons = [QPushButton(title) for title in titles]
button_group = QButtonGroup()
for button in buttons:
l.addWidget(button)
button_group.addButton(button)
button.setCheckable(True)
w.show()
app.exec()
. 나는 그렇게 생각하지 않습니다
, 당신은 그들에게 자신을 설계해야한다 또는 당신은 단순히 어떤 라디오 버튼 로직 버튼을 사용할 수 있습니다. 구현하기가 어렵지 않습니다. –
당신이하는 일과 당신이 기대하는 것과는 다른 점은 무엇입니까? 코드가 분명히 나에게 잘 보이지만 분명히 하나의 버튼 만 표시하고 있습니다. –