How to make tabs in Qt look like tabs in Google Chrome?
-
26-06-2021 - |
Domanda
I don't want my tabs to have a Drag and Drop feature like Chrome (as covered by this question: Apply chrome like tabs in Qt) - I just want them to look like Chrome tabs.
I'm currently using QTabWidget
, but its built-in shape QTabWidget::Triangular
is so ugly. What do I need to use? Stylesheet or image or something else?
Soluzione
You can use border-image
property of the QTabBar::tab
. Just read the documentation as to how you could style border-image
. There is a nice explanation in the documentation.
I have done something like this using above method.
You could do the same. To change the close button you could style QTabBar::close-button
.
The final answer is you can achieve what you required, just using Qt stylesheets.
Altri suggerimenti
I'm not really sure how you can make it look exactly like Chrome, but you can try using border-top-left-radius, border-top-right-radius, border-bottom-right-radius, and border-bottom-left-radius in Stylesheets