• 9281阅读
  • 5回复

[提问]QRadioButton应用问题 [复制链接]

上一主题 下一主题
离线lishi108
 
只看楼主 倒序阅读 楼主  发表于: 2011-04-11
— 本帖被 XChinux 从 Qt图形编程 移动到本区(2012-10-08) —
关键词: QRadioButton

如上图,我想实现当选择默认颜色defaultRadioButton时,将下面的背景颜色backPushButton以及文本颜色textPushButton的enable设置为false,当选择自定义customRadioButton时,将下面的背景颜色backPushButton以及文本颜色textPushButton的enable设置为true,但是始终不能实现的,它们都在一个QGroupBox里面,请各位看看哪些地方没有处理,谢谢!附代码如下:
if(defaultRadioButton->isChecked())
    {
//        customRadioButton->setChecked(false);
        backPushButtonsetEnabled(false);
        textPushButton->setEnabled(false);
    }
    if(customColorButton->isChecked())
    {
//       defaultRadioButton->setChecked(false);
        backPushButton->setEnabled(true);
         textPushButton->setEnabled(true);
      }
离线浪漫天使
只看该作者 1楼 发表于: 2011-04-11
上面那些代码 要跟 选中单选按钮时触发的信号 对应起来
你这样的代码 没有触发条件 就没办法改变了。
离线roywillow

只看该作者 2楼 发表于: 2011-04-11
你可以将两个radiobutton的toggled ( bool checked )信号与下面的setEnable和setDisable槽关联起来,只是需要多关联一些槽罢了,不一定需要自己写槽函数
另外,在一个group里的radiobutton应该是自动互斥的吧
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线lishi108
只看该作者 3楼 发表于: 2011-04-11
感谢2位哈,呵呵,理解得不够,我以为和QCheckBox的用法一样的呢
离线yaoweimin168

只看该作者 4楼 发表于: 2012-09-08
学到了radiobutton的用法,感谢!
离线lxxxzxx

只看该作者 5楼 发表于: 2012-09-27
飘过~学习,感谢
快速回复
限100 字节
 
上一个 下一个