0


QTableWidget表格使用及美化

QTableWidget使用

选中一行、选中单个目标、禁止编辑

    ui->tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows);//选中的时候选中一行
    ui->tableWidget->setSelectionMode(QAbstractItemView::SingleSelection);//只能选中单个目标
    ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);//不能对表格内容进行修改

附录
QAbstractItemView::SelectItems 选中单个单元格
QAbstractItemView::SelectColumns 选中一列
QAbstractItemView::SelectRows 选中一行

QAbstractItemView::NoSelection 无法选择
QAbstractItemView::SingleSelection 只能选中单个目标
QAbstractItemView::MultiSelection 可以选择多个目标

QAbstractItemView::AnyKeyPressed 按下任意键修改
QAbstractItemView::DoubleClicked 双击修改
QAbstractItemView::NoEditTriggers 禁止修改


设置行数、列数以及隐藏网格线。

    ui->tableWidget->setRowCount(5);
    ui->tableWidget->setColumnCount(5);
    ui->tableWidget->setShowGrid(false);

添加内容(注意索引从0开始)

for(int i =0; i <5; i++){
        ui->tableWidget->setItem(i,0,newQTableWidgetItem("内容1"));
        ui->tableWidget->setItem(i,1,newQTableWidgetItem("内容2"));
        ui->tableWidget->setItem(i,2,newQTableWidgetItem("内容3"));
        ui->tableWidget->setItem(i,3,newQTableWidgetItem("内容4"));
        ui->tableWidget->setItem(i,4,newQTableWidgetItem("内容5"));}

设置每行宽度

    ui->tableWidget->setColumnWidth(0,130);//第1行

双击表格内容的信号槽

connect(ui->tableWidget,&QTableWidget::itemDoubleClicked,this,[&](){qDebug()<<"双击一行";});

效果预览

调整焦点
在这里插入图片描述
在这里插入图片描述

标签: ui

本文转载自: https://blog.csdn.net/qq_40950183/article/details/128765769
版权归原作者 星空之下仰望神 所有, 如有侵权,请联系我们删除。

“QTableWidget表格使用及美化”的评论:

还没有评论