【Qt之控件QTreeView】设置单元格高度、设置图标尺寸

设置列宽

设置高度

  1. 自定义代理
    继承QItemDelegate,实现sizeHint ()方法,设置自定义委托。
cpp 复制代码
class itemDelegate : public QItemDelegate
{
    Q_OBJECT
  public:
    explicit itemDelegate(QObject *parent = 0) : QItemDelegate(parent){}
    ~itemDelegate(){}
    virtual QSize sizeHint ( const QStyleOptionViewItem & option,  const QModelIndex & index ) const
    {
        QSize size = QItemDelegate::sizeHint(option, index);
        size.setHeight(size.height() + 20);
        return size;
    }
};

调用

cpp 复制代码
ui->treeWidget->setItemDelegate(new itemDelegate);
  1. 样式表
cpp 复制代码
ui->treeWidget->setStyleSheet("QTreeView::item {"
                                  "height: 50px;"
                                  "width: 50px }");

效果:

以上尺寸改变后,图标大小就会更新。

相关推荐
小CC吃豆子1 天前
C/C++中 int 的最大最小值
c语言·开发语言·c++
Bert.Cai1 天前
pymysql自动提交设置
开发语言·python
欧米欧1 天前
C++模板初阶
开发语言·c++
酉鬼女又兒1 天前
零基础快速入门前端蓝桥杯Web考点深度解析:var、let、const与事件绑定实战(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·es6·html5
IT从业者张某某1 天前
Dockerfile详解
java·开发语言
南境十里·墨染春水1 天前
C++笔记 类模板(面向对象)
开发语言·c++·笔记
小白学大数据1 天前
攻克滑动拼图反爬:Python 高效爬取网页图片实战案例
开发语言·爬虫·python
煜磊1 天前
C/C++语言部署安装_C/C++Api学习
开发语言·c++
低频电磁之道1 天前
C++ 源码文本格式规范
开发语言·c++