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