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

Я ищу помощь в стилизации моей полосы прокрутки 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, потому что есть переменная сумма.

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

ура

0

Решение

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

1

Другие решения


По вопросам рекламы [email protected]