【发布时间】:2019-11-12 01:04:03
【问题描述】:
我有一个 Qt Designer 表单(小部件),其中包括 N 个单选按钮。我想根据同一小部件中的选定按钮查看不同的选项(QGroupBox 等)。解决这个问题的正确方法是什么?
当然,我可以将所有框放在小部件中并根据所选单选按钮更改它们的可见性,但我敢肯定这并不完美。
【问题讨论】:
-
我猜你想用QStackedWidget
标签: qt qt-designer qwidget
我有一个 Qt Designer 表单(小部件),其中包括 N 个单选按钮。我想根据同一小部件中的选定按钮查看不同的选项(QGroupBox 等)。解决这个问题的正确方法是什么?
当然,我可以将所有框放在小部件中并根据所选单选按钮更改它们的可见性,但我敢肯定这并不完美。
【问题讨论】:
标签: qt qt-designer qwidget
看来QStackedWidget 就是您要查找的内容。
将您的radio buttons 放入QButtonGroup,然后将QButtonGroup::buttonClicked(int) 连接到QStackedWidget::setCurrentIndex(int)。
【讨论】: