QTabWidget表头与文本框组合C++
时间: 2024-02-03 15:13:14 浏览: 69
可以使用QTabWidget来实现选项卡界面,每个选项卡对应一个文本框。以下是一个简单的示例:
```c++
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTabWidget tabWidget;
// 创建选项卡并添加到QTabWidget中
QWidget *tab1 = new QWidget();
QLineEdit *lineEdit1 = new QLineEdit(tab1);
QVBoxLayout *layout1 = new QVBoxLayout(tab1);
layout1->addWidget(lineEdit1);
tabWidget.addTab(tab1, "Tab 1");
QWidget *tab2 = new QWidget();
QLineEdit *lineEdit2 = new QLineEdit(tab2);
QVBoxLayout *layout2 = new QVBoxLayout(tab2);
layout2->addWidget(lineEdit2);
tabWidget.addTab(tab2, "Tab 2");
QWidget *tab3 = new QWidget();
QLineEdit *lineEdit3 = new QLineEdit(tab3);
QVBoxLayout *layout3 = new QVBoxLayout(tab3);
layout3->addWidget(lineEdit3);
tabWidget.addTab(tab3, "Tab 3");
tabWidget.show();
return app.exec();
}
```
在这个示例中,我们创建了一个QTabWidget对象,然后创建了三个选项卡,并将它们添加到QTabWidget中。每个选项卡都是一个QWidget对象,包含一个QLineEdit对象和一个QVBoxLayout布局。QLineEdit对象用于输入文本,QVBoxLayout布局用于将QLineEdit对象放置在QWidget对象中。最后,我们使用addTab()函数将每个选项卡添加到QTabWidget中,并指定选项卡的标题。最后,我们调用show()函数显示QTabWidget界面。
阅读全文