Qt学习笔记——QTableWidget使用问题

来源:互联网 发布:java图片上传跨域请求 编辑:程序博客网 时间:2024/06/06 17:55

1. 设置可排序的QTableWidget一边加载数据时出现非排序列无数据解决方式:

    在加载数据的时候设置为不可排序:

    ui->IPv6Table->setSortingEnabled(false);

加载完数据后设置为可排序:

ui->IPv6Table->setSortingEnabled(true);

3. 使用QTableWidget默认排序方式(字符排序,效果不太理想):

解决方式:插入数据的时候

QTableWidgetItem *item=new QTableWidgetItem();

//按数值排序

item->setData(Qt::DisplayRole,IPv6PackNum);

ui->myTableWidget->setItem(nRow, 0, item);

//按字符排序:

//item->setText(QString::number(IPv6PackNum));

//ui->myTableWidget->setItem(nRow, 0, item);

按数值排序之后,效果理想:


3. 使用QTableWidgetItem添加数据(居中对齐):

QTableWidgetItem *item=new QTableWidgetItem();
    item = new QTableWidgetItem(QString::number(
strNo));
  item->setTextAlignment(Qt::AlignCenter);
    ui->
myTableWidget->setItem(nRow, 0, item);

  

 

0 0
原创粉丝点击