qt中的qabstracttablemodel怎么设置前两行在qtableview显示时的行间距?怎么设置qtablewidget某项item不可编辑,多次设置不可编辑是不是会改变结果
时间: 2024-02-21 16:57:40 浏览: 175
使用QTableView显示本地字段信息
要设置QTableView中前两行的行间距,可以使用QTableView的setRowHeight()函数来设置每一行的高度,然后将前两行的高度设置为你想要的行间距。
例如,要将前两行的行间距设置为20像素,可以使用以下代码:
```
tableView->setRowHeight(0, 20);
tableView->setRowHeight(1, 20);
```
要设置QTableWidget中某个item不可编辑,可以使用QTableWidgetItem的setFlags()函数来设置item的属性。将item的flags属性设置为Qt::ItemIsSelectable | Qt::ItemIsEnabled,可以禁止item的编辑。
例如,要将第一行第一列的item设置为不可编辑,可以使用以下代码:
```
QTableWidgetItem *item = tableWidget->item(0, 0);
item->setFlags(item->flags() & ~Qt::ItemIsEditable);
```
多次设置不可编辑不会改变结果,因为每次设置都会覆盖之前的设置。
阅读全文