【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 }");

效果:

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

相关推荐
_r0bin_3 小时前
前端面试准备-7
开发语言·前端·javascript·fetch·跨域·class
zhang98800003 小时前
JavaScript 核心原理深度解析-不停留于表面的VUE等的使用!
开发语言·javascript·vue.js
Fanxt_Ja5 小时前
【JVM】三色标记法原理
java·开发语言·jvm·算法
蓝婷儿5 小时前
6个月Python学习计划 Day 15 - 函数式编程、高阶函数、生成器/迭代器
开发语言·python·学习
love530love5 小时前
【笔记】在 MSYS2(MINGW64)中正确安装 Rust
运维·开发语言·人工智能·windows·笔记·python·rust
slandarer6 小时前
MATLAB | 绘图复刻(十九)| 轻松拿捏 Nature Communications 绘图
开发语言·matlab
狐凄6 小时前
Python实例题:Python计算二元二次方程组
开发语言·python
roman_日积跬步-终至千里6 小时前
【Go语言基础【3】】变量、常量、值类型与引用类型
开发语言·算法·golang
roman_日积跬步-终至千里6 小时前
【Go语言基础】基本语法
开发语言·golang·xcode
Felven6 小时前
C. Basketball Exercise
c语言·开发语言