Qt学习笔记(八)选项卡窗口(QTabWidget)

1、基本使用

同样创建一个继承自QWidget的窗口派生类,添加槽事件:

private slots:
    void AddTab();
    void DeleteTab();

链接槽

connect(ui.addBtn, SIGNAL(clicked()), this, SLOT(AddTab()));
connect(ui.deleteBtn, SIGNAL(clicked()), this, SLOT(DeleteTab()));

添加和删除Tab

void MyTabWidgetWindow::AddTab() {

    QPlainTextEdit *page = new QPlainTextEdit();
    ui.tabWidget->addTab(page, "page1");
}
void MyTabWidgetWindow::DeleteTab() {
    int index = ui.tabWidget->currentIndex();
    ui.tabWidget->removeTab(index);
}

你可能感兴趣的:(Qt学习笔记(八)选项卡窗口(QTabWidget))