我可以在 Ubuntu 20.04 下将 Material 设计风格添加到 PySide6 吗?
Can I add the Material Design style to PySide6 under Ubuntu 20.04?
我正在使用 Ubuntu 20.04 并想编写一个带有 GUI 的 Python 应用程序,所以我决定使用 PySide6 并使应用程序看起来不错我想使用 Material 设计风格就像这里的截图:https://doc.qt.io/qt-5/qtquickcontrols2-material.html.
我发现了几个类似这样的问题:How should I use Material Design in Pyside6 Application?,但在发现没有任何效果后,我在某处读到 QStyleFactory.keys()
会列出我可以使用的可用样式。原来我可以使用的唯一样式是 Windows
和 Fusion
。所以难怪我不能使用 Material
作为样式。有什么办法可以添加这种样式吗?想以某种方式下载或安装这种特定风格?
请注意,我是使用 Qt 的新手,所以如果我遗漏了一些关键细节(因为我不知道哪些细节可能对此至关重要),请提出要求。
我也找到了 https://pypi.org/project/qt-material/,但对我来说它看起来与“真实的”Material 设计有点不同。我不想用这个。
您应该了解 QtWidgets 和 QtQuick/QML 之间的区别。我猜您想使用 QtWidget。 Qt 公司没有提供 QtWidgets 的 material 设计解决方案,因为 material 设计主要不是针对桌面,而 QtWidgets 是。但是有一个自定义库,非常好恕我直言,https://github.com/laserpants/qt-material-widgets
我正在使用 Ubuntu 20.04 并想编写一个带有 GUI 的 Python 应用程序,所以我决定使用 PySide6 并使应用程序看起来不错我想使用 Material 设计风格就像这里的截图:https://doc.qt.io/qt-5/qtquickcontrols2-material.html.
我发现了几个类似这样的问题:How should I use Material Design in Pyside6 Application?,但在发现没有任何效果后,我在某处读到 QStyleFactory.keys()
会列出我可以使用的可用样式。原来我可以使用的唯一样式是 Windows
和 Fusion
。所以难怪我不能使用 Material
作为样式。有什么办法可以添加这种样式吗?想以某种方式下载或安装这种特定风格?
请注意,我是使用 Qt 的新手,所以如果我遗漏了一些关键细节(因为我不知道哪些细节可能对此至关重要),请提出要求。
我也找到了 https://pypi.org/project/qt-material/,但对我来说它看起来与“真实的”Material 设计有点不同。我不想用这个。
您应该了解 QtWidgets 和 QtQuick/QML 之间的区别。我猜您想使用 QtWidget。 Qt 公司没有提供 QtWidgets 的 material 设计解决方案,因为 material 设计主要不是针对桌面,而 QtWidgets 是。但是有一个自定义库,非常好恕我直言,https://github.com/laserpants/qt-material-widgets