css - 同时在桌面 C++ 应用程序和 wordpress 中重新使用 QT CSS

标签 css qt

我知道这听起来可能很奇怪,但我正在尝试为产品及其“营销 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/

相关文章:

c++ - 获取 QGuiApplication 的小部件列表

c++ - 在 QTableWidget 中选择 QComboBox

css - 使用 templateUrl 显示带有图像的 div

html - 插入空格,使用 CSS 在图像之间填充

javascript - 在类下使用 twitter bootstrap

c++ - Qt 用户调整大小事件结束(stops)

javascript - dygraphs - 隐藏 Legend 系列

javascript - 反向动画不能与 javascript 和关键帧一起正常工作

python - 具有两种不同颜色的行背景的 QListView

mysql - QtRuby 无法创建 QDate 来填充 QDateEdit