我知道这听起来可能很奇怪,但我正在尝试为产品及其“营销 wordpress 网站”构建一个可扩展且一致的前端“组件库”(最具体的是 CSS 和设计样式)。我们有一个类似于 3D 软件的复杂 C++ 桌面应用程序。我对图标、颜色、样式使用了 Material 设计原则,但我想构建一个可以在网络和我们的 GUI 上工作的一致设计“系统”,我想避免让多个人创建同一事物的不同版本(比如浪费时间创建多个按钮样式)
我知道 QSS 不是 CSS,但语法非常相似,有没有办法在 wordpress 中重新使用 QT 的 CSS 表?我也想避免从 QT 复制和粘贴到 wordpress - 如果 wordpress 类不在 QT 中也没关系,但如果我在 QT 中更改某些内容(如按钮颜色)会反射(reflect)在我们的WordPress 样式表。
最佳答案
QSS 仅支持 CSS 2 的受限子集 + CSS 3 的一些功能 + 一些自定义 qt 功能。你的想法听起来不错,但在实践中你会遇到很多问题,因为 QSS 不足以实现 Qt 中的 gui 自定义。您还需要配置布局,对小部件的大小策略施展魔法。
您可以创建自己的模板引擎,将一些输入转换为 QSS 和 CSS。但是您将花费更多的时间/金钱来开发此类功能。
如果需要,您可以使用 QtQuick/QML 的 GUI 并创建自己的模板引擎,将 CSS 转换为 QtQuick 样式。
关于css - 同时在桌面 C++ 应用程序和 wordpress 中重新使用 QT CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35471719/