本文主要是介绍qt使用Windows经典风格,以使QTreeView或QTreeWidge有节点线或加号,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
没有使用Windows经典风格的QTreeView或QTreeWidget显示如下:
使用Windows经典风格的QTreeView或QTreeWidget显示如下:
树展开时:
树未展开时:
可以看到:
- 未使用Windows经典风格时,QTreeView或QTreeWidget节点前没任何节点线,父节点未展开时,前面没加号,显得很不美观。
- 使用Windows经典风格时,QTreeView或QTreeWidget节点前有节点线,父节点未展开时,前面有加号,显得美观。
代码实现如下:
在main函数的
QApplication a(argc, argv);
的上述代码之后,加入:
a.setStyle(QStyleFactory::create("windows"));
其中a为上面定义的QApplication对象。注意:需要包含头文件:
#include <QStyleFactory>
也可以创建fusion风格,如下为fusion效果:
展开时:
未展开时:
这篇关于qt使用Windows经典风格,以使QTreeView或QTreeWidge有节点线或加号的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!