如何在QTableWidget中实现QCheckBox
来源:互联网 发布:关系数据库的基本结构 编辑:程序博客网 时间:2024/05/21 19:47
以下是我的cpp文件内容:
#include "widget.h"#include "ui_widget.h"#include <QTableWidgetItem>#include <QCheckBox>#include <QHBoxLayout>#include <QDebug>Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ui->setupUi(this); /*这是ui文件中没有放qtablewidget控件时在里面插入QCkeckBox的方法*/// QTableWidget *table=new QTableWidget(5,5);// QCheckBox *abc=new QCheckBox("");// table->setCellWidget(0,0,abc);// QHBoxLayout *mainLayout = new QHBoxLayout;// mainLayout->addWidget(table);// setLayout(mainLayout); /*这是ui文件中已经放了QtableWieget控件时在里面插入QCheckBox的方法*/// QCheckBox *abc=new QCheckBox("");// ui->tableWidget->setColumnCount(2);// ui->tableWidget->setRowCount(2);// ui->tableWidget ->setCellWidget(0,0,abc); /*这是利用QTableWidget自带的属性插入QCheckBox的方法,据说前两中方法不能读取单选框的选择状态(我测试了一下,发现这种说法并不完全对,尽管失败了)而这种可以读取状态的方法是利用QTableWidget::cellChanged()函数,检查单元格内容的变化,然后连接此信号,在槽函数中检测checkBox的状态。connect(tableWidget, SIGNAL(cellChanged(int,int)), this, SLOT(changeTest(int, int))); void changeTest(int row, int col) { if(tableWidget ->item(row, col)->checkState() == Qt::Checked) //选中 ... else ... }*/
QTableWidgetItem *asd=new QTableWidgetItem();
asd->setCheckState(Qt::Checked);
ui->tableWidget->setColumnCount(3);
ui->tableWidget->setRowCount(3);
ui->tableWidget->setItem(0,0,asd);
}
Widget::~Widget()
{
delete ui;
}
- 如何在QTableWidget中实现QCheckBox
- 如何在QTableWidget表头(列头)添加QCheckBox控件
- [Qt] 在QTableWidget中添加QCheckBox并使其居中显示 [2012-11-21更新]
- 在QTableWidget表格中添加QCheckBox并判断是否被选中
- QTableWidget中的QCheckBox使用
- QTableWidget如何实现换行功能?
- 返回QTableWidget里动态添加的QCheckBox的指针
- 在QTablewidget中按数值排序
- QTableWidget中隔行换色的实现
- QTableWidget中实现表格的自动换行
- QCheckBox
- QCheckBox实现选择框变大
- QTreeWidget项中添加控件(QCheckBox)和获取控件(QCheckBox)
- 【转】在 QTableWidget 部件上实现鼠标右键响应功能
- QTableWidget中checkBox如何判断复选框是否被选中
- QTableWidget中checkBox如何判断复选框是否被选中
- qt 中如何向QTableWidget里大量添加数据?
- 如何在LINUX中实现//
- 一步一步复习数据结构和算法基础-栈的简单应用(1)
- Python - UnboundLocalError: local variable referenced before assignment
- ASP.NET MVC 3: Server-Side Comments with Razor
- 2012浙江大学光华法学院毕业典礼教师发言之高艳东
- ASP.NET MVC 3: Razor’s @: and <text> syntax
- 如何在QTableWidget中实现QCheckBox
- Java利用Zxing生成二维码
- ASP.NET MVC 3: Layouts and Sections with Razor
- MPI.net入门
- kill 命令的深度理解
- Python sqlite模块
- Oracle EBS系统整体备份(冷备份)
- 等待的日子,请努力学习谦卑做人
- IEEE浮点数表示--规格化/非规格化/无穷大/NaN