Ja, das ist möglich, aber nicht so offensichtlich. Hier ist eine Art, wie ich es vor einiger Zeit herausgefunden habe.
Wenn Sie zwischen zwei Tabulatoren einen Zwischenraum benötigen, fügen Sie einen neuen Tab zwischen den Tabs ein und deaktivieren Sie den neuen Tab, indem Sie QTabWidget::setTabEnabled(int index, bool enable)
aufrufen. Auf diese Weise ist es nicht mehr möglich, mit der neuen Registerkarte zu interagieren (es sei denn, die Registerkarte ist die einzige vorhanden). Sie müssen außerdem das folgende Stylesheet auf Ihrem QTabWidget
:
Dieses Stylesheet macht den neuen Tab unsichtbar (eigentlich macht er alle deaktivierten Tabs unsichtbar. Wenn das nicht in Ordnung ist, wird diese Methode für Sie nicht funktionieren). Sie können die Breite des Raums anpassen, indem Sie den Wert für width
im Stylesheet ändern.
Das Ergebnis:
Tags und Links qt qt4 qt5 qtabwidget qtabbar