2

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

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

4

1 回答 1

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" ) )
于 2012-11-21T06:59:23.230 回答