• 10288阅读
  • 5回复

如何获取 checkbox 的状态??4.3.2的难题 [复制链接]

上一主题 下一主题
离线firerun
 

只看楼主 倒序阅读 楼主  发表于: 2008-09-25
— 本帖被 XChinux 执行加亮操作(2008-09-25) —
checkbox 的状态如何获取??
checkbox 没有 bool  ischecked() 函数
查看帮助文档,也只有一个函数是返回bool型的数据,但是它不是获取 checkbox 状态de
另外有一个 checkstate() ,使用也能编译通过,但是为什么选不选中函数获取的都是 非值。
有没有使用checkbox 的筒子发个例子参照下??或者在这里点拨一下 
离线sbtree
只看该作者 1楼 发表于: 2008-09-25
checkstate()有三种状态可能,选中,未选中和半选状态。半选状态不常用,不过有一个常见的用法就是,一个选项下面还有子选项,当部分子选项被选中时,该选项可以被设置为半选状态
你可以使用 checkstate() == Qt::Checked 来判断是否选中
windows 7 + VC++2008 + Qt4.5.2
离线lazybone
只看该作者 2楼 发表于: 2008-09-25
Jambi
------------------
if(ui.checkBox.isChecked()){
doSth();       
};
离线arthur_liu
只看该作者 3楼 发表于: 2008-09-25
直接使用isChecked()函数去判断状态就可以了
如果你选中了就是TRUE,否则就是FALSE

还有一点,就是你要先选中了然后再判断才会读到它被选中的状态的
do right, be good!
离线sbtree
只看该作者 4楼 发表于: 2008-09-25
也可使用toggled(bool)信号跟自定义的槽连接,直接判断信号传递的参数,从而且定复选按钮的状态
windows 7 + VC++2008 + Qt4.5.2
离线wvins
只看该作者 5楼 发表于: 2008-09-26
实例嘛,可以看看我写得例子
我想4.3.2应该能够用的.

isChecked
http://www.qtcn.org/bbs/read.php?tid=12976
快速回复
限100 字节
 
上一个 下一个