• 5520阅读
  • 5回复

[提问]QTreeWidgetItem前面的折叠图标如何自定义 [复制链接]

上一主题 下一主题
离线xinlanbobo
 

只看楼主 正序阅读 楼主  发表于: 2015-03-06



如题,想将左边的倒三角形,转换成右图所示的减号-(折叠时为加号+)。
Root节点是使用 QTreeWidgetItem *root = new QTreeWidgetItem(tree, QStringList(QString("Root")));  添加的。

是和操作系统有关系么?左边的程序本来运行在Windows7中,在Windows Server 2008系统中运行会如下:



能不能在代码中设置一下呢?
离线bran_lee

只看该作者 5楼 发表于: 2015-03-06
回 xinlanbobo 的帖子
xinlanbobo:你好,我用的QTreeWidgetItem,setStyleSheet()不是它的成员函数,能用stylesheet么? (2015-03-06 16:40)

用QTreeWidget的setStyleSheet就可以了,参考文档例子里的QTreeView,一样的
当你只有锤子时,你看什么都像是钉子!
离线咬蚊嚼渍

只看该作者 4楼 发表于: 2015-03-06
参考这个吧,跟一楼提供的方法一样
http://qt-project.org/doc/qt-4.8/stylesheet-examples.html
离线咬蚊嚼渍

只看该作者 3楼 发表于: 2015-03-06
回 xinlanbobo 的帖子
xinlanbobo:你好,我用的QTreeWidgetItem,setStyleSheet()不是它的成员函数,能用stylesheet么? (2015-03-06 16:40) 

可以
离线xinlanbobo

只看该作者 2楼 发表于: 2015-03-06
回 bran_lee 的帖子
bran_lee:默认是随系统变化的,要改就要用stylesheet,参考文档Qt Style Sheets Examples (2015-03-06 15:34) 

你好,我用的QTreeWidgetItem,setStyleSheet()不是它的成员函数,能用stylesheet么?
离线bran_lee

只看该作者 1楼 发表于: 2015-03-06
默认是随系统变化的,要改就要用stylesheet,参考文档Qt Style Sheets Examples
当你只有锤子时,你看什么都像是钉子!
快速回复
限100 字节
 
上一个 下一个