用qt5写一个界面,有文本输入框,并可以把输入文本在视图中显示。
时间: 2023-04-01 14:03:06 浏览: 211
基于QT实现的在界面写字
3星 · 编辑精心推荐
好的,我可以回答这个问题。您可以使用Qt5的QLineEdit类来创建文本输入框,并使用QLabel类来在视图中显示输入的文本。您可以使用以下代码来实现:
```
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口
QWidget *window = new QWidget;
window->setWindowTitle("输入框和标签");
// 创建文本输入框
QLineEdit *lineEdit = new QLineEdit;
lineEdit->setPlaceholderText("请输入文本");
// 创建标签
QLabel *label = new QLabel;
// 创建布局
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(lineEdit);
layout->addWidget(label);
// 将布局设置为主窗口的布局
window->setLayout(layout);
// 连接文本输入框的文本改变信号和标签的文本槽
QObject::connect(lineEdit, &QLineEdit::textChanged, label, &QLabel::setText);
// 显示主窗口
window->show();
// 运行应用程序
return app.exec();
}
```
这样,您就可以创建一个带有文本输入框和标签的界面,并在标签中显示输入的文本了。
阅读全文