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