处理样式表代码的简单方法是什么?使用qt样式表或QML哪个更好?
答案 0 :(得分:4)
这是两件非常不同的事情。
Qt StyleSheets类似于网络技术层叠样式表。
它们是使用文本片段(样式表代码)改变QtWidget元素可视化方面的方法。
它们可以在运行时,特定小部件或全局动态应用和更改。
从本质上讲,它们是实现自定义QStyle
的替代方案,更容易,但也具有更少的自定义功能。
QML是一种声明性语言,与“QML引擎”一起使用来创建基于QObject
类的对象树。
根据用于提供这些类的模块,生成的对象树可以是图形用户界面,例如,使用QtQuick
或BlackBerry10 Cascades
时
当然,这样的UI可以实现可视化或效果明智取决于使用哪些模块。
与样式表类似,QML代码通常也会在运行时加载。