QT RadioButton

GANZHIABC 2011-08-11 01:08:53
各位大侠,指点指点我吧!谢谢啦!


QT designer中的RadioButton是多选一的按钮,ChexBox的按钮是多选多的按钮
我现在的程序不知道什么原因 RadioButton也成多选多了......

比如说有两个RadioButton按钮,RadioButton1, RadioButton2,运行程序时点击了RadioButton1,此时再点击RadioButton2,
RadioButton1仍然是点中状态,按理说不应该是这样呀.......




各位大侠求赐教!!!!!!

...全文
496 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
kingdragonfly 2012-09-20
  • 打赏
  • 举报
回复
为什么看不见回复
amani_liu 2012-05-08
  • 打赏
  • 举报
回复
要想让QRadioButton实现多选一
主要是在创建QRadioButton对象的时候,要带入父部件指针。举个简单的例子:

现在有R1,R2,R3,R4四个QRadioButton对象,我希望R1和R2实现2选1,R3和R4实现2选1。
那么我需要添加两个新的QWidget部件,W1,W2.
在实例化W1,W2的时候,父部件指针要为0,这样可以使W1和W2成为两个独立的部件。然后分别把W1设置为R1和R2的父部件,W2设置为R3和R4的父部件。这样就实现了我们的需求
GANZHIABC 2011-08-11
  • 打赏
  • 举报
回复
[Quote=引用楼主 ganzhiabc 的回复:]
各位大侠,指点指点我吧!谢谢啦!


QT designer中的RadioButton是多选一的按钮,ChexBox的按钮是多选多的按钮
我现在的程序不知道什么原因 RadioButton也成多选多了......

比如说有两个RadioButton按钮,RadioButton1, RadioButton2,运行程序时点击了RadioButton1,此时再点击RadioButton2,……
[/Quote]

是这样呀 谢谢啦!非常感谢!
lefttime 2011-08-11
  • 打赏
  • 举报
回复
这和radioButton放的层次有关, 一般情况下只有在同一级layout或widget中的radioButton才有互斥关系;
当然可以指定所处的集合中, 例如将它们放入到同一个QButtonGroup即可~~``

16,215

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧