C++ 融合样式未应用于QTabWidget中的QTextBrowser

C++ 融合样式未应用于QTabWidget中的QTextBrowser,c++,qt,qt5,scrollbars,C++,Qt,Qt5,Scrollbars,我正在寻找一些帮助来设置我的QTextBrowser滚动条的样式 我已使用main()中的命令将fusion样式应用于我的应用程序: 这似乎是可行的,一些复选框和按钮现在的样式与以前不同,并且没有错误 但是,我在应用程序中有一个页面,其中有一个QTabWidget,每个选项卡都包含一个QTextBrowser widget。如果我用文本填充QTextBrowser小部件,会出现一个滚动条,其样式非常奇怪,与fusion样式的滚动条不同: 我可以使用以下示例将手动样式表应用于滚动条: 但要使滚

我正在寻找一些帮助来设置我的QTextBrowser滚动条的样式

我已使用main()中的命令将fusion样式应用于我的应用程序:

这似乎是可行的,一些复选框和按钮现在的样式与以前不同,并且没有错误

但是,我在应用程序中有一个页面,其中有一个QTabWidget,每个选项卡都包含一个QTextBrowser widget。如果我用文本填充QTextBrowser小部件,会出现一个滚动条,其样式非常奇怪,与fusion样式的滚动条不同:

我可以使用以下示例将手动样式表应用于滚动条:

但要使滚动条看起来漂亮,这似乎需要做很多工作

我做错了什么?为什么不应用内置样式

我要补充的是,QTabWidget是使用设计器添加的,但开始时没有选项卡,然后选项卡和QTextBrowser在.cpp文件中添加了代码,因为数量是可变的

如有任何帮助或建议,将不胜感激


Cheers

尝试将样式直接设置到QTextBrowser,它将丢弃样式传播问题。您可以通过创建一个QTextBrowser渲染并填充文本来检查问题是否与QTextBrowser渲染有关,看看会发生什么

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