2011-12-17 9 views
0

Можно ли заставить QTabWidget вести себя как система Windows, использовать несколько строк, если слишком много вкладок?QTabWidget с несколькими линиями?

Я проверил документ qt, кажется, не существует такой вещи.

ответ

2

Вам понадобится подкласс QTabWidget или Widget и реализовать эту функцию самостоятельно. Я бы порекомендовал вам рассмотреть другой подход, если вы планируете больше вкладок, чем удобно, каждый из них будет вписываться в одну строку (без стрелок или нескольких строк). Вкладки на нескольких строках, хотя и достаточно распространенные, широко считаются плохим интерфейсом пользователя. Один ряд со стрелками только немного лучше :)

1

Вам нужно будет реализовать QTabBar для визуализации строк по-разному, а затем использовать QTabWidget :: setTabBar() для вашей новой реализации.

Смежные вопросы