PyQt 和 Bespin(KDE 风格)

发布于 2024-08-19 03:42:18 字数 333 浏览 7 评论 0原文

Bespin Tabs 装饰了哪些选项卡小部件?我尝试了QTabWidget、QTabBar、KTabWidget、KTabBar、bau没有效果。我做错了什么? 所有 KDE 应用程序和 SMPlayer 都由 Bespin 装饰,但 acetoneiso 和 PyQt 应用程序有常规选项卡=(

我的意思是这个 Bespin: http://kde-look.org/content/show.php/贝斯平?content=63928

What tab widget decorate by Bespin Tabs? I tried QTabWidget, QTabBar, KTabWidget, KTabBar, bau no effect. What Im doing wrong?
All KDE apps and SMPlayer decorate by Bespin, but acetoneiso and PyQt apps have regular tabs=(

I mean this Bespin:
http://kde-look.org/content/show.php/Bespin?content=63928

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

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

发布评论

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

评论(1

流年已逝 2024-08-26 03:42:18

这有点奇怪。它应该自动用 Bespin 样式装饰您的应用程序。但是,您可以强制它以特定的样式装饰应用程序。

# Check the available styles with qt
sf = QStyleFactory()
print list( sf.keys() )

这应该列出 Qt 可以渲染的所有样式。如果 Bespin 未列出,则安装可能存在问题。强制你的应用程序使用 Bespin 风格(假设它可用):

qApp.setStyle( sf.create( "Bespin" ) )

或者说,如果你只想用 Bespin 装饰一个小部件,那么,你可以这样做:

w = QWidget()
w.setStyle( sf.create( "Bespin" ) )

That is a bit strange. It should have automatically decorated your application with the style Bespin. However you can force it decorate the application with a specific style.

# Check the available styles with qt
sf = QStyleFactory()
print list( sf.keys() )

That should list all the style Qt can render. If Bespin is not listed then, there might be a problem with the installation. To force your application to use the Bespin style ( assuming its available ):

qApp.setStyle( sf.create( "Bespin" ) )

Or say, if you want just one widget to be decorated by Bespin, then, you may do this:

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