qtreewidget设置行高
时间: 2023-08-18 21:05:26 浏览: 163
QTreeWidget详细设置
5星 · 资源好评率100%
您可以使用QTreeWidget的setItemDelegate方法来设置行高。具体实现如下:
1. 创建一个继承自QStyledItemDelegate的自定义代理类,重写sizeHint方法来设置行高:
```
class MyDelegate : public QStyledItemDelegate
{
public:
QSize sizeHint(const QStyleOptionViewItem &option, const QModelIndex &index) const override
{
QSize size = QStyledItemDelegate::sizeHint(option, index);
size.setHeight(30); // 设置行高为30
return size;
}
};
```
2. 在QTreeWidget中设置代理:
```
MyDelegate* delegate = new MyDelegate();
ui->treeWidget->setItemDelegate(delegate);
```
这样就可以将QTreeWidget的行高设置为30了。您可以根据需要调整行高的数值。
阅读全文