python-3.x - PySide2 / QButtonGroup setExclusive 不起作用
问题描述
我在 PySide2 中遇到 QButtonGroup 问题。我想用 2 个按钮创建 QButtonGroup,以便同时只检查其中一个。
import sys
from PySide2.QtWidgets import (QApplication, QHBoxLayout, QWidget, QButtonGroup, QPushButton)
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
layout = QHBoxLayout()
buttonGroup = QButtonGroup()
buttonGroup.setExclusive(True)
button1 = QPushButton("button1")
button1.setCheckable(True)
button2 = QPushButton("button2")
button2.setCheckable(True)
buttonGroup.addButton(button1, 1)
buttonGroup.addButton(button2, 2)
layout.addWidget(button1)
layout.addWidget(button2)
self.setLayout(layout)
self.show()
def main():
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
if __name__ == '__main__':
main()
但是,“setExclusive”似乎不起作用,因为我可以同时选中(或取消选中)两个按钮。我错过了什么吗?
编辑
使用可重现的示例更新代码
解决方案
推荐阅读
- docusaurus - 如何在 docusaurus 中更改侧边栏的宽度
- rundeck - Rundeck 本地化问题。问题符号??????而不是日志输出部分中的俄语字母
- javascript - 在 JS 中插入 window.location 后 Firebase 数据库代码不起作用
- python - 如何在此图像中完全消除齿轮的内部噪声
- operating-system - 如何根据操作系统指定说明书依赖项?
- asp.net-core - 如何在 ASP.Net Core MVC 中的应用程序启动之间保留变量值?
- python - 如何从 numpy 数组中获取前 K 值的索引
- javascript - 使用选项卡导航对本机页面指示器做出反应
- flutter - 使用局部坐标在画布上绘制矩形时遇到问题 - Flutter
- javascript - 带有身份验证的 HTTP POST