Я ищу помощь в стилизации моей полосы прокрутки QTextBrowser.
Я применил стиль fusion к своему приложению с помощью команд внутри main ():
QApplication app(argc, argv);
app.setStyle("fusion");
Кажется, это работает, некоторые флажки и кнопки теперь отличаются по стилю от предыдущих, и ошибок нет.
Тем не менее, у меня есть страница в приложении, которая имеет QTabWidget, и каждая вкладка содержит виджет QTextBrowser. Если я заполняю виджет QTextBrowser текстом, появляется полоса прокрутки, и она очень странно стилизована, совсем не похоже на полосы прокрутки в стиле fusion:
Я могу применить ручную таблицу стилей к полосам прокрутки, используя примеры здесь:
http://qt-project.org/doc/qt-4.8/stylesheet-examples.html#customizing-qscrollbar
Но это похоже на большую работу, чтобы полосы прокрутки выглядели красиво.
Что я делаю неправильно? Почему встроенные стили не применяются?
Я должен добавить, что QTabWidget добавляется с помощью дизайнера, но начинается без вкладок, затем вкладки и QTextBrowser добавляются с кодом в файле .cpp, потому что есть переменная сумма.
Любая помощь или предложения будут оценены.
ура
Попробуйте установить стиль непосредственно для QTextBrowser, он откажется от проблем распространения стиля. Вы можете проверить, связана ли ваша проблема с рендерингом QTextBrowser, просто создав его и заполнив его текстом, посмотрим, что произойдет.