QTreeView学习 branch 虚线设置

1、方法一:

#include <QStyleFactory>

ui.treeView->setStyle(QStyleFactory::create("windows"));

2、方法二:

 QString strtyle2 = R"(
QTreeView::branch:has-siblings:!adjoins-item {
    border-image: url(:/TreeViewDemo/res/vline.png);
}
QTreeView::branch:has-siblings:adjoins-item {
    border-image: url(:/TreeViewDemo/res/branch-more.png);
}

QTreeView::branch:!has-children:!has-siblings:adjoins-item {
    border-image: url(:/TreeViewDemo/res/branch-end.png);
}
QTreeView::branch:has-children:!has-siblings:closed,
QTreeView::branch:closed:has-children:has-siblings
 {
border-image: none;
image: url(:/TreeViewDemo/res/branch-closed.png);
}

QTreeView::branch:open:has-children:!has-siblings,
QTreeView::branch:open:has-children:has-siblings
 {
border-image: none;
image: url(:/TreeViewDemo/res/branch-open.png);
}
 QTreeView::branch:open:has-children:!has-siblings:selected,
QTreeView::branch:open:has-children:has-siblings:selected {
border-image: none;
border-left:5px solid blue;
}
)";
    ui.treeView->setStyleSheet(strtyle2);

样式表可参考:

Qt Style Sheets Examples | Qt Widgets 5.15.16

效果如下所示:

相关推荐

  1. git branch 是干什么的

    2024-05-16 03:18:03       36 阅读
  2. SVN中trunk,branch,tag

    2024-05-16 03:18:03       33 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-16 03:18:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-16 03:18:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-16 03:18:03       82 阅读
  4. Python语言-面向对象

    2024-05-16 03:18:03       91 阅读

热门阅读

  1. 渗透相关面试+流量分析

    2024-05-16 03:18:03       26 阅读
  2. 破解OKR落地难题:撰写阶段的陷阱与策略

    2024-05-16 03:18:03       32 阅读
  3. vscode-调试js文件

    2024-05-16 03:18:03       29 阅读
  4. lua 判断字符串是否包含子字符串(点符号查找)

    2024-05-16 03:18:03       30 阅读
  5. hive动态分区

    2024-05-16 03:18:03       27 阅读
  6. 瑞芯微RK3588驱动设计之DVP并口摄像头2

    2024-05-16 03:18:03       27 阅读
  7. 自媒体探索

    2024-05-16 03:18:03       28 阅读
  8. Helm安装集群整理

    2024-05-16 03:18:03       30 阅读