Qt5之QTabwidget

0、效果

Qt5之QTabwidget_第1张图片


1、创建

        这里,还关联了 点击每一个tab时触发的信号

    tabWidget                   = new QTabWidget();
//    tabWidget->resize(this->width(), this->height());

    // 关联tab页点击槽函数
    connect(tabWidget, SIGNAL(currentChanged(int)), this, SLOT(TabWidgetWhichTabIsDown(int )));

2、添加tab

参数: 添加哪一个控件、tab显示的名字

// 添加到tabwidget
        tabWidget->addTab(tableViewArr[index], name);

3、显示QTabWidget

// 5、设置tabwidget显示
    tabWidget->setVisible(true);

4、设置当前活动的tab

 //8、设置当前活动的tab
    tabWidget->setCurrentIndex(0);

5、获取当前tab的总tab数

int curTabCount     = tabWidget->count();

6、获取当前点击的是哪一个tab,

        从0开始数

// 1、获取当前选择的是哪一个tab
    int curTabIndex = tabWidget->currentIndex();

    // 若没有tab页
    if (-1          == curTabIndex)
    {
        return;
    }

7、删除tab

 // 3、获取当前tab页的总页数
    int curTabCount     = tabWidget->count();

    // 4、删除tab页
    while (0 != curTabCount)
    {
        tabWidget->removeTab(0);
        curTabCount = tabWidget->count();
    }

8、隐藏或者显示

tabWidget->setVisible(false);


你可能感兴趣的:(Qt5)