Python 具有漂亮的 UI +玻璃效果

发布于 2024-10-20 20:31:27 字数 395 浏览 1 评论 0原文

我是Python新手。 我想知道我可以在 python 上创建好的界面,比如 WPF 吗? 我没有发现 PyQt 有任何玻璃效果。这对我的决定来说真的很重要。 谢谢。

很抱歉我没有提供很多细节。我需要将 WPF 应用程序移植到 python。我的主要目标仍然需要一个好的用户界面。我可以做这样的东西吗 http://www.codeproject.com/KB/silverlight/SilverlightGlassOrbButton.aspx ?msg=3170079 在蟒蛇上?我可以对鼠标悬停和正常状态使用不同的样式吗?

I'm a new in Python.
I would like to know can I create good interface on python, something like WPF?
I didn't find any glass effect with PyQt. It's really important for my decision.
Thanks.

I'm sorry that I didn't give a lot of details. I need to port WPF app to python. The main goal I still need a good UI. Can I make something like this
http://www.codeproject.com/KB/silverlight/SilverlightGlassOrbButton.aspx?msg=3170079
on python? Can I use different styles for mouseover and normal state?

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

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

发布评论

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

评论(5

ぇ气 2024-10-27 20:31:27

玻璃效果可能是 Qt 皮肤,与 Python 无关。人们说 有一个 Qt 换肤教程。不过,我未能快速在谷歌上搜索到现成的玻璃状皮肤。

Glass effect is probably a Qt skin and has nothing to do with Python in particular. People say that there's a tutorial for Qt skinning. I failed to quickly google a ready-made glass-like skin, though.

居里长安 2024-10-27 20:31:27

此外,在新的 QT RC 中,还有一个针对 GUI 相关内容的新支持系统。它被称为 QML,示例可以在此处找到。我不知道它是否已经封装在 PyQT 中,但我认为可以将它与 PyQT 结合使用。

发光物体示例
flickr 示例

Also, in the new QT RC there is a new support system for GUI related stuff. QML it is called, and examples can be found here. I do not know if it alreade wrapped in PyQT but I suppose it is possible to use it in combination with PyQT.

example glowy things
flickr example

梦罢 2024-10-27 20:31:27

如果玻璃效果=透明度,那么Qt支持这一点,但它需要在窗口上设置一个特殊的标志。请参阅 http://doc.qt.nokia.com/qq/qq16-background。 html 获取一些示例。

如果您想要模糊的背景,那么我怀疑它是否可以轻松完成,因为 Qt 支持的 GUI 框架并不像 Vista 和 Windows 那样进行合成。 Win7,所以可能很难抽象成跨平台的工具包。

但更简单的事情可能是可能的,并且使用 QGraphicsScene,您可以自己做很多这些事情(但不是关于窗口的背景,IIUC)。

If glass effect = transparency, then Qt supports this, but it requires a special flag set on the window. See http://doc.qt.nokia.com/qq/qq16-background.html for some examples.

If you want a blurred background, then I doubt it can be done as easily, since not many GUI-frameworks that Qt supports do compositing like Vista & Win7, so it's probably hard to abstract into a cross-platform toolkit.

But simpler things might be possible, and with QGraphicsScene, you can do a lot of these things yourself (but not w.r.t. the window's background, IIUC).

朕就是辣么酷 2024-10-27 20:31:27

如果你没有 Qt,wxPython 可以做到。请参阅如何在wxpython中绘制透明框架

If you have no luck with Qt, wxPython can do it. See How to draw a transparent frame in wxpython.

一张白纸 2024-10-27 20:31:27

您可以查看 Fluent 应用程序库

You can check out the fluent app library

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