Qt 方形单选按钮

标签 qt radio-button

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

有什么提示吗?

最佳答案

与其尝试将 QRadioButton 变形为视觉上类似于 QPushButton 的东西,不如简单地使用具有一些自定义逻辑的 QPushButton。

那时您不必担心视觉方面的问题,而逻辑本身并不难编写。

正如@besworland 所述,QPushButton 继承自 QAbstractButton,它已经具有可检查或不可检查的选项。您可以通过 setCheckable(bool) 进行设置.

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

无论如何,我会考虑那些比转换 QRadioButton 来满足您的需要更简单的选择。

关于Qt 方形单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12472817/

相关文章:

css - 删除单选按钮周围的框

php - 在动态单选按钮循环中获取提交的值和名称时遇到问题

c++ - 有没有办法在没有文本的情况下在 QListView 中显示图标?

c++ - Qt 中的 Objective-C with Mavericks

c++ - Qt 5.6 中的 OpenGL

javascript - 我正在使用 CSS 隐藏单选按钮,但我想使用 Javascript 在一页上显示它们

php - HTML:单选按钮数组

c++ - Qt 应用程序是否需要最终用户提供额外的库?喜欢 C# 和 .NET Framework?

qt - 如何更改 QLineSeries 宽度?

c# - WPF:一排长度相等的 ToggleButtons?