Qt Squared Radio Button

时间:2012-09-18 08:07:13

标签: qt radio-button

我想创建一个方形单选按钮,按钮内有文本。那可能吗?我认为按钮形状可以通过css改变,但文本呢?

任何提示?

1 个答案:

答案 0 :(得分:4)

我不是试图将QRadioButton变形为视觉上类似于QPushButton的东西,而是简单地使用带有一些自定义逻辑的QPushButton。

然后你不必担心视觉方面,而逻辑本身并不是那么难写。

如@besworland所述,QPushButton继承自QAbstractButton,它已经可以选择是否可以检查。您可以通过setCheckable(bool)设置此内容。

要模仿一组QRadioButtons的“独占”行为,您可以将按钮添加到QButtonGroup并使其成为独占按钮。如the documentation中所述“独占按钮组会关闭除了单击按钮之外的所有可检查(切换)按钮。”您可以使用QButtonGroup的setExclusive(bool)方法。

无论如何,我会考虑比转换QRadioButton以满足您的需求更容易的选择。