PyQt和Bespin(KDE风格)

时间:2010-01-28 11:53:00

标签: python qt4 pyqt4 kde4

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

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

1 个答案:

答案 0 :(得分:0)

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