像 c# 一样将 QRadioButton 显示为 QPushButton

Posted

技术标签:

【中文标题】像 c# 一样将 QRadioButton 显示为 QPushButton【英文标题】:Display QRadioButton as QPushButton like c# 【发布时间】:2015-03-03 16:56:50 【问题描述】:

在 c# 中,我可以在 RadioButton 上应用此属性

所以 RadioButton 显示为像 PushButton 但它仍然是一个单选按钮。

有没有办法用 C++ 中的 Qt 做到这一点?也许以编程方式。

【问题讨论】:

您需要哪些行为是仅使用 QPushButton 无法获得的? 有没有办法在一个组中选择一个 QPushButton,比如 Layout 中的 QRadioButton?还是我应该以编程方式进行? 你在使用 Qt Designer 吗? 是的 QTCreator。我接受你的回答,我以编程方式做到了。 【参考方案1】:

使用QPushButtonsetCheckable( true )。这将使您获得与QRadioButton 相同的行为。

【讨论】:

嗯,不完全一样的行为...其他按钮必须自动取消选中 补充:还得设置autoExclusive = True

以上是关于像 c# 一样将 QRadioButton 显示为 QPushButton的主要内容,如果未能解决你的问题,请参考以下文章

QRadioButton 样式

将表转换为像字典一样的 json 对象 SQL?

将 Html 转换为像字符串一样显示

字符串到字节 [] - c# 像 java [重复]

C# ListView 设计

关于C#异步编程的建议