python - PyQt 和 Bespin(KDE 风格)

标签 python qt4 pyqt4 kde4

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" ) )

关于python - PyQt 和 Bespin(KDE 风格),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2154225/

相关文章:

Python ctypes 字符指针和字符串长度问题

python - 将 QStringList (PyQt) 转换为普通的 python 列表

python - Pyqt4 - 将 2 个组合框的值添加到文本编辑中

python - 如果任何脚本有错误,如何停止运行多个python脚本

Python:ctypes + C malloc 错误。 C内存问题还是Python/ctypes问题?

Python 抛出随机无效语法错误

c++ - Qt 4 - QProcess 问题

qt - 带 slider 的 qml textedit

c++ - const QString& 的显式模板特化导致未解析的外部

python - PyQt QSqlQuery.prepare() 返回 false