Ubuntu 20.04下PySide6可以添加Material Design风格吗?

发布于 2025-01-11 06:21:40 字数 889 浏览 0 评论 0原文

我正在使用 Ubuntu 20.04,想要编写一个带有 GUI 的 Python 应用程序,所以我决定使用 PySide6 并使应用程序看起来不错,我想使用 Material Design 风格,如屏幕截图所示:https://doc.qt.io/qt-5/qtquickcontrols2-material.html

我发现了几个这样的问题: 我应该如何在 Pyside6 应用程序中使用 Material Design?,但在发现没有任何效果后,我在某处读到 QStyleFactory.keys() 将列出我的可用样式可以使用。结果我唯一可以使用的样式是 WindowsFusion。所以难怪我不能使用 Material 作为样式。有什么办法可以添加这种风格吗?喜欢以某种方式下载或安装这种特定的风格吗?


请注意,我是使用 Qt 的新手,因此如果我省略了一些关键细节(因为我不知道哪些细节对此至关重要),请询问。


我还发现 https://pypi.org/project/qt-material/ 但在我看来,它看起来有点偏离“真正的”材料设计。我不想用这个。

I'm using Ubuntu 20.04 and want to write a Python application with a GUI so I decided to go with PySide6 and to make the application look nice I would like to use the Material Design style like in the screenshots here: https://doc.qt.io/qt-5/qtquickcontrols2-material.html.

I found several questions like this one: How should I use Material Design in Pyside6 Application?, but after finding out that nothing is working I read somewhere that QStyleFactory.keys() would list the available styles that I can use. Turns out the only styles I can use are Windows and Fusion. So no wonder I can't use Material as style. Is there any way I can add this style? Like downloading or installing this specific style somehow?


Be aware that I'm new to working with Qt so if I omitted some crucial detail (because I don't know what detail may be crucial for this) just ask for it.


I also found https://pypi.org/project/qt-material/ but to me it looks a bit off from the "real" Material Design. I don't want to use this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

隐诗 2025-01-18 06:21:40

您应该了解 QtWidgets 和 QtQuick/QML 之间的区别。我猜你想使用 QtWidget。 Qt 公司没有为 QtWidgets 提供 Material Design 解决方案,因为 Material Design 并不是主要针对桌面,而 QtWidgets 主要针对桌面。但是有一个自定义库,非常好恕我直言, https://github.com/laserpants/qt -材质小部件

You should learn the difference between QtWidgets and QtQuick/QML. I guess you want to work with QtWidget. There is no material design solution for QtWidgets provided by Qt company because material design is not primarily targeted for desktop while QtWidgets are. But there is a custom library, very nice IMHO, https://github.com/laserpants/qt-material-widgets

£冰雨忧蓝° 2025-01-18 06:21:40

您可以使用 QMaterialWidgets,repo 链接为 https://github.com/zhiyiYo/QMaterialWidgets

You can use QMaterialWidgets, the repo link is https://github.com/zhiyiYo/QMaterialWidgets

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文