стиль слияния не применяется к QTextBrowser в QTabWidget

Мне нужна помощь в стилизации моей полосы прокрутки QTextBrowser.

Я применил стиль слияния к своему приложению с помощью команд внутри моей main ():

QApplication app(argc, argv);
app.setStyle("fusion");

Кажется, это работает, некоторые флажки и кнопки теперь имеют другой стиль, чем раньше, и ошибок нет.

Однако у меня есть страница в приложении с QTabWidget, и каждая вкладка содержит виджет QTextBrowser. Если я заполню виджет QTextBrowser текстом, появится полоса прокрутки, и она будет оформлена очень странно, ничего похожего на полосы прокрутки стиля слияния:

введите описание изображения здесь

Я могу применить ручную таблицу стилей к полосам прокрутки, используя приведенные здесь примеры:

http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qscrollbar.

Но это похоже на большую работу, чтобы полосы прокрутки выглядели красиво.

Что я делаю неправильно? Почему не применяются встроенные стили?

Я должен добавить, что QTabWidget добавляется с помощью дизайнера, но начинается без вкладок, затем вкладки и QTextBrowser добавляются с кодом в файле .cpp, потому что существует переменное количество.

Любая помощь или предложения будут оценены.

Ваше здоровье


person Pakage    schedule 06.11.2014    source источник


Ответы (1)


Попробуйте установить стиль непосредственно для QTextBrowser, это устранит проблемы распространения стиля. Вы можете проверить, связана ли ваша проблема с рендерингом QTextBrowser, просто создав его и заполнив его текстом, и посмотрите, что произойдет.

person Rayner Pupo Gómez    schedule 29.11.2014