使用" Less"或类似的东西生成Qt样式表

时间:2015-08-10 20:09:20

标签: css qt less compass-sass qtstylesheets

我为Qt应用创建了一个样式表来自定义外观。我喜欢利用像LESSCompass这样的CSS生成器,因此我至少可以使用颜色变量,也可以利用它们提供的其他一些很酷的功能。

我担心的是Qt没有使用样式表的W3C标准,他们使用subset语法和一些额外的选项。

这甚至可能吗? Less和Compass能够生成有效的Qt stylesheets吗?

1 个答案:

答案 0 :(得分:1)

Qt的CSS有一些特性阻止直接使用经典的LESS或SASS编译器(选择器中的“!”,渐变函数......)。我有同样的需求,所以我提出了这个工具:https://github.com/yann-lty/qtsass

这是一个轻量级实用程序,它通过处理两个规范之间的变化(在README文件中记录)将W3C有效的SASS文件转换为有效的Qt样式表。请注意,它目前正在开发中,可能无法涵盖所有​​内容;但我一直在生产中使用它,这是一个很好的起点。