2024年4月19日发(作者:)

N z在使用Qt不多的日子里,已经两次用到了QTableWidget这个控件,也慢慢的

习惯和喜欢上了它。再使用QTableWidget的时候,已不像刚开始使用时的迷茫。嗯嗯。

现在就来总结总结我与QTableWidget相识的历程......(*^__^*) 嘻嘻……

使用时也查过不少资料,在此感谢前辈们的用心总结与分享!

▍ ★∴

....▍▍....█▍ ☆ ★∵ ..../

◥█▅▅██▅▅██▅▅▅▅▅███◤

.◥███████████████◤

~~~~◥█████████████◤~~~~

Widget不能在mainwindow中随主窗口的大小变化?

解决:在表格外部添加布局。

代码:tableWidget = new QTableWidget;

tableWidget ->setObjectName(QString::fromUtf8("tableWidget"));

QVBoxLayout *verticalLayout;

verticalLayout->addWidget(tableWidget );

2.将表格变为禁止编辑:

tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);

(参数含义:Triggers--不能对表格内容进行修改

tChanged--任何时候都能对单元格修改

Clicked--双击单元格

edClicked--单击已选中的内容

yPressed--

Pressed--按下任意键就能修改

tTriggers--以上条件全包括)

3.设置表格为整行选择

tableWidget->setSelectionBehavior(QAbstractItemView::SelectRows); //整行

选中的方式

(参数含义:Items--选中单个单元格