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

效果:

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

相关推荐
2301_764441337 分钟前
使用python构建的应急物资代储博弈模型
开发语言·python·算法
丿BAIKAL巛9 分钟前
Java前后端传参与接收全解析
java·开发语言
code bean15 分钟前
【C++】Scoop 包管理器与 MinGW 工具链详解
开发语言·c++
yanghuashuiyue30 分钟前
Java过滤器-拦截器-AOP-Controller
java·开发语言
小冷coding34 分钟前
【Java】高并发架构设计:1000 QPS服务器配置与压测实战
java·服务器·开发语言
破刺不会编程1 小时前
socket编程TCP
linux·运维·服务器·开发语言·网络·网络协议·tcp/ip
北极糊的狐1 小时前
IDEA中安装 CamelCase 插件实现变量快速生成驼峰命名
开发语言·php
【蜡笔小新】1 小时前
《筑基篇》C语言基础2
c语言·开发语言
洛阳泰山2 小时前
Java实现周易六爻自动排盘:根据起卦的公历时间换算农和干支时间,推算日柱空亡(旬空)
java·开发语言·周易·六爻·算卦
Smile丶凉轩2 小时前
C++ 高性能内存池面试题总结
开发语言·c++