【问题标题】:PyQt and Bespin (KDE style)PyQt 和 Bespin(KDE 风格)
【发布时间】:2011-01-10 09:15:55
【问题描述】:

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

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

【问题讨论】:

    标签: python qt4 pyqt4 kde4


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-27
      • 1970-01-01
      • 2011-05-31
      • 1970-01-01
      • 2012-11-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多