Български English
Промяна на QTabBar
В тази статия се демонстрира как да се създаде клас наследник на QTabBar [doc.qt.nokia.com], който да показва изображенията винаги центрирани (по подразбиране QTabBar подравнява иконите винаги в ляво).
Приложеният тук клас показва добавяне само на един таб, но по същият начин могат да бъдат добавени още табове.
- // header file not shown here
- #include "MyTabBar.h"
- #include <QLabel>
- {
- // can set a larger size below too, but the icon is always center aligned
- lbl->setFixedSize(16,16);
- }
Клас, наследник на QTabWidget [doc.qt.nokia.com], който използва създадения таб бар:
- #include "MyTabWidget.h"
- #include "MyTabBar.h"
- #include <QDebug>
- {
- MyTabBar *bar;
- bar = new MyTabBar();
- this->setTabBar(bar);
- }
Извикване от mainwindow.cpp както следва:
- MyTabWidget *mytab;
- mytab = new MyTabWidget(centralWidget());

