我是一个新的Python。我想知道我可以在Python上创建好的界面,像WPF一样吗?我没有发现任何玻璃效果与PyQt。这对我的决定真的很重要。谢谢。
很抱歉,我没有给予很多细节。我需要将WPF应用移植到python上。主要目标是我仍然需要一个好的UI。我可以在python上做像http://www.codeproject.com/KB/silverlight/SilverlightGlassOrbButton.aspx?msg=3170079这样的东西吗?我可以在鼠标悬停和正常状态下使用不同的样式吗?
5条答案
按热度按时间y0u0uwnf1#
玻璃效果可能是一个Qt皮肤,和Python没有什么特别的关系。人们说there's a tutorial for Qt skinning。但是我没能很快地谷歌到一个现成的玻璃一样的皮肤。
r55awzrz2#
另外,在新的QT RC中,有一个新的GUI相关支持系统。它被称为QML,可以在here中找到示例。我不知道它是否已经被 Package 在PyQT中,但我认为它可以与PyQT结合使用。
q3qa4bjr3#
如果玻璃效果=透明,那么Qt支持这一点,但是它需要在窗口上设置一个特殊的标志。
如果你想要一个模糊的背景,那么我怀疑它可以很容易地做到,因为没有多少GUI框架,Qt支持做合成像Vista和Win7,所以它可能很难抽象到一个跨平台的工具包。
但是更简单的事情也是可能的,使用QGraphicsScene,你可以自己做很多这样的事情(但是不能使用窗口的背景,IIUC)。
mklgxw1f4#
如果你在Qt上没有运气,wxPython可以做到。请参阅How to draw a transparent frame in wxpython。
o75abkj45#
您可以查看fluent应用程序库