QTableWidget中checkBox状态判断
来源:互联网 发布:卡硬工具箱 知乎 编辑:程序博客网 时间:2024/06/06 16:41
在QTableWidget表格中显示一个QCheckBox:
一:最先想到的是void QTableWidget::setCellWidget(int row, int column, QWidget *widget),事实证明使用这个函数正常显示CheckBox没有问题,但是却无法通过QTableWidget对象去读取这个CheckBox的状态。情况如下:
1.从QTableWidget取得Item的指针的函数只有:QTableItem
2.(QCheckBox *)... 事实证明Qt是不支持这种转换的。注意:(QTableWidgetItem *)可强制转换为(QLabel *)。
因此在表格中如果想做出单选框的状态,不要用QCheckBox嵌入里面,这样会出现许多未知的bug。
二:QTableWidgetItem这个对象有CheckState属性,既能显示QCheckBox,又能读取状态。
QTableWidget *tableWidget = new QTableWidget;
QTableWidgetItem *checkBox = new QTableWidgetItem();
以上代码就在tablewidget中显示一个QCheckBox。但是如何判断复选框是否被选中呢,方法是利用QTableWidget::cellChanged()函数,检查单元格内容的变化,然后连接此信号,在槽函数中检测checkBox的状态。
connect(tableWidget, SIGNAL(cellChanged(int,int)), this, SLOT(changeTest(int, int)));
- QTableWidget中checkBox状态判断
- QTableWidget中checkBox如何判断复选框是否被选中
- QTableWidget中checkBox如何判断复选框是否被选中
- MFC中CheckBox的状态判断
- QTableWidget表头中增加checkbox以及QTableWidget各种小知识
- 判断checkbox选中状态
- QTableWidget中checkBox的高级应用实例
- js中radio和checkbox中选中状态的判断
- 【checkbox】判断checkbox的选中状态
- Gridview中添加Checkbox后,无法判断CheckBox的被选中状态?
- Qtablewidget里面嵌入多个radiobutton并判断其状态
- QTableWidget中添加checkbox,并相应触发函数
- 三元表达式判断CheckBox选中状态
- jQuery判断checkbox的选中状态
- listview中checkbox状态保存
- jquery判断checkbox是否选中及改变checkbox状态
- jquery判断checkbox是否选中及改变checkbox状态
- jquery判断checkbox是否选中及改变checkbox状态
- 重新验证先前的假设和评估风险的机会
- VS2010程序打包操作(超详细的)
- 十道海量数据处理面试题与十个方法大总结
- Eclipse 编辑xml文件时,没有提示
- SVN remains in conflict?
- QTableWidget中checkBox状态判断
- 小菜鸟学Spring-读取属性文件值(三)
- Matlab中pdist 函数详解(各种距离的生成)
- 十进制字符串转成二进制(decimal to binary)
- 2013.9.2 校招准备 tips + 各种数据结构
- “棱镜杀手”比特信火起来了
- QueryPerformanceCounter()查询时钟频率问题
- asp.net mvc 中的Chart控件使用
- 【 动漫&&拯救xp主题】_diannaoxitong