【问题标题】:QT5 Change Flat style colorQT5更改平面样式颜色
【发布时间】:2016-10-29 21:00:55
【问题描述】:

我正在使用 PyQt5 和 QML 并使用平面样式。我将如何更改整体颜色使其不是绿色?到目前为止,我的选择似乎是创建自己的自定义组件或按原样使用样式。

【问题讨论】:

  • 看起来 QT 实验室控件可能对整体主题有更好的支持。现在试图弄清楚 PyQt5 是否支持 QT 实验室控件。

标签: qt pyqt qml qtquick2 qtquickcontrols


【解决方案1】:

FlatStyle 属性是只读的,因此无法修改。

按照@egfconnor 的建议,请考虑使用Qt Quick Controls 2(在5.7 中)或其技术预览“Qt Labs Controls”(在Qt 5.6 中)。它们目前与three styles一起发货:

虽然第一个中的颜色不可配置以实现最佳性能,但后两个具有可配置的主题和自然继承的颜色。

【讨论】:

  • PyQt 中是否提供 5.6 中的 QT Labs 控件?我在 Windows 上没有让它们工作的运气。然而,我让他们在直接的 C++ QT/QML 中工作。
  • 我想这也适用于 C++ 基础 QT 和 QML。它是否正确?很遗憾现在才知道这一点。
  • @Encompass 你能详细说明一下吗?什么是“C++ 基础 Qt 和 QML”?
  • @jpnurmi 在这个问题中,他谈到了 pyqt 和 qml。我用 c++ 和 qml 创建了一个应用程序。特别是尝试更改 Flat 示例的样式以满足我的需求。我正在使用 qt5.7
猜你喜欢
  • 1970-01-01
  • 2015-03-19
  • 2010-12-12
  • 1970-01-01
  • 1970-01-01
  • 2016-09-11
  • 2017-07-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多