void QTableWidget::setCellWidget(int row, int column, QWidget *widget)
int rowCount = ui->tableWidget->rowCount();
QWidget *myWidget = new QWidget;
QVBoxLayout *hLayout = new QVBoxLayout();
QCheckBox *ckb = new QCheckBox();
//借助Layout来实现
hLayout->addWidget(ckb);
hLayout->setMargin(0);
//按钮居中
hLayout->setAlignment(ckb, Qt::AlignCenter);
myWidget->setLayout(hLayout);
//在rowCount行的第一列添加QCheckBox按钮
ui->tableWidget->setCellWidget(rowCount, 1, myWidget);
分页的功能,主要的操作有首页,尾页,上一页,下一页,增加,删除等操作,
直接上代码:
#include "widget.h"
#include "ui_widget.h"
#include <QCheckBox>
#include <QVBoxLayout>
#include <QWidget>
#include <QPushButton>
#include <QTableWidgetItem>
#include <QDebug>
#define PAGE_VALUE 10 //一页显示10条数据
Widget::Widget(QWidget *parent) :
QWid

本文介绍如何在Qt的QTableWidget中添加控件,利用setCellWidget方法实现。同时,展示了实现分页功能的方法,包括首页、尾页、上一页、下一页等操作,并给出了代码示例和运行效果。
最低0.47元/天 解锁文章
5217





