首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt checkBox 状态改变的有关问题

2013-02-17 
Qt checkBox 状态改变的问题我在写一个状态设置时使用了 checkBox这个函数,两个状态变换的函数如下:void r

Qt checkBox 状态改变的问题
我在写一个状态设置时使用了 checkBox这个函数,两个状态变换的函数如下:
void runing::SetAutoMod()
{
    Mode = 1;
    ui->label_modname->setText(tr("AUTO"));
    ui->checkBox_auto->setCheckState(Qt::Checked);
    ui->checkBox_man->setCheckState(Qt::Unchecked);
}
void runing::SetManMod()
{
    Mode = 2;
    ui->label_modname->setText(tr("MANUAL"));
    ui->checkBox_man->setCheckState(Qt::Checked);
    ui->checkBox_auto->setCheckState(Qt::Unchecked);
}
选择一个的时候没有问题,当选择第二个的时候程序自动退出
使用的链接函数是:
  QObject::connect(ui->checkBox_auto,SIGNAL(stateChanged(int)),this,SLOT(SetAutoMod()));

    QObject::connect(ui->checkBox_man,SIGNAL(stateChanged(int)),this,SLOT(SetManMod()));
跪求高手指引下,谢谢
[解决办法]
没有太明白你问题的意思,不过我觉得你的功能应该是一对互斥的设置,我觉得你在groupbox里面使用2个radiobutton不是更加容易实现吗?
[解决办法]

引用:
没有太明白你问题的意思,不过我觉得你的功能应该是一对互斥的设置,我觉得你在groupbox里面使用2个radiobutton不是更加容易实现吗?

+1
如果非要用QCheckBox一个就够了。选中于没选中两个状态。

热点排行