问题
Is it possible to make QTabWidget behave like windows system , use multiple line when there's just too much tabs ?
I checked qt's doc , seems no such thing was available.
回答1:
You would need to subclass QTabWidget
or Widget
and implement this functionality yourself. I would recommend that you consider a different approach if you plan more tabs than will conveniently all fit in a single line (without arrows or multiple rows). Tabs on multiple rows, although common enough, are widely considered to be a bad UI experience. A single row with arrows is only marginally better :)
回答2:
You will need to implement QTabBar to render the lines differently, and then use QTabWidget::setTabBar() to your new implementation.
来源:https://stackoverflow.com/questions/8542115/qtabwidget-with-multiple-line