Skip to main content
 首页 » 编程设计

python之PyQt 和 Bespin(KDE 风格)

2025年05月04日7exmyth

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

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

请您参考如下方法:

这有点奇怪。它应该已经自动使用 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" ) )