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

效果:

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

相关推荐
2401_85786523几秒前
C++模块接口设计
开发语言·c++·算法
蓝莓星冰乐8 分钟前
第一章:C语言概述与环境搭建
c语言·开发语言
add45a11 分钟前
嵌入式C++低功耗设计
开发语言·c++·算法
毕设源码-赖学姐13 分钟前
【开题答辩全过程】以 基于Java的婚礼策划平台的设计与实现为例,包含答辩的问题和答案
java·开发语言
2401_8747325319 分钟前
C++中的状态模式
开发语言·c++·算法
m0_7166670740 分钟前
实时数据压缩库
开发语言·c++·算法
dapeng28701 小时前
多协议网络库设计
开发语言·c++·算法
浅浅的小草1 小时前
APM使用LUA脚本发送实现遥控器PWM信号输出CAN协议信号
开发语言·apm
星空露珠1 小时前
又双叒叕统计被炸死的lua脚本
开发语言·数据结构·算法·游戏·lua
sinat_255487811 小时前
transient 修饰符·学习笔记
java·开发语言·spring