以前使用QTableWidget时,窗口固定大小,可以设置最后一览固定大小,但是如果窗口自适应,那最后一览常常出现问题,还好Qt有自己的解决方法,代码:
QTableWidget *logTableWidget = new QTableWidget;
ui->logTableWidget->setColumnCount(3);
QStringList header;
header<<"time" << "tag" << "log";
ui->logTableWidget->setHorizontalHeaderLabels(header);
ui->logTableWidget->horizontalHeader()->setStretchLastSection(true);//关键
ui->logTableWidget->setColumnWidth(0, 100);
ui->logTableWidget->setColumnWidth(1, 100);
ui->logTableWidget->setContextMenuPolicy(Qt::CustomContextMenu);
ui->logTableWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
本文介绍如何在Qt应用中使QTableWidget的最后一列自适应窗口大小,通过设置特定属性实现良好的视觉效果及用户体验。代码示例展示了如何初始化表格、设置列宽以及确保最后一列能自动调整。
781





