Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt GUI _ Как получить индекс вкладки в QTabWidget?

Автор: molchanoviv 29.4.2010, 21:00

Хотелось бы узнать как получить индекс вкладки в QTabWidget по позиции вкладки. Т.е. как в
int QTabBar::tabAt ( const QPoint & position ) const только для QTabWidget. Просто не хочется городить свой класс.

Автор: SABROG 30.4.2010, 8:28

Конечно так делать не правильно и нужно наследоваться, но если вопрос поставлен таким образом, что отвергает единственно верный вариант, то приведу пару неверных, но пока рабочих на Qt 4.6.2:

struct HackTabWidget : public QTabWidget
{
    using QTabWidget::tabBar;
};
...
HackTabWidget* hTabWidget = reinterpret_cast<HackTabWidget*>(ui->tabWidget);
hTabWidget->tabBar();


QTabBar* tabBar = ui->tabWidget->findChild<QTabBar*>("qt_tabwidget_tabbar");

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)