Чекбоксы в титле QTabWidget

Чекбоксы в закладках QTabWidget о чем это и как это реализовать...

Чекбоксы можно сделать через вызов , setTabButton класса QTabBar.

QTabBar это область закладок обычно в верхней области QTabWidget, но может располагаться и сверху , снизу или также справа.

И именно здесь в QTabBar допустим мы хотим увидеть кроме текста например еще чекбокс или любой другой виджет.

setTabButton объявлен protected (в QTabBar), или по-другому - защищенный метод. То есть его можно вызывать только унаследовавшись от QTabBar (переопределив его).

Допустим мы воспользовались setTabButton и нарисовали чекбокс на титле закладки. И чекбокс благополучно лег на текст титла закладки (вперемешку). Почему?

Потому, что надо явно управлять отрисовкой в paintEvent (QTabBar). А размером области отрисовки титла надо управлять в tabSizeHint.

В первом варианте (упрощенном) можно в tabSizeHint можно возвращать размер немного больше, чтобы появлялось место для чекбокса. Тогда он не налезет на текст. И все будет выглядеть вполне прилично.