PyQt и Bespin (стиль KDE)
Какой виджет вкладок украшает Bespin Tabs? Я попробовал QTabWidget, QTabBar, KTabWidget, KTabBar, бау без эффекта. Что я делаю не так? Все приложения KDE и SMPlayer оформлены с помощью Bespin, но приложения acetoneiso и PyQt имеют обычные вкладки =(
Я имею в виду этот Беспин: http://kde-look.org/content/show.php/Bespin?content=63928
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" ) )