QTabWidget with multiple line?

2019-08-29 13:11发布

问题:

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.