qt按下pushbutton后在edit后
时间: 2024-04-12 09:26:37 浏览: 70
可以通过连接 QPushButton 的 clicked 信号到 QLineEdit 的 setText 槽函数来实现按下 QPushButton 后在 QLineEdit 中显示文本。
首先,在代码中创建 QPushButton 和 QLineEdit 对象。然后,使用 QObject::connect 函数将 QPushButton 的 clicked 信号连接到 QLineEdit 的 setText 槽函数。在 setText 槽函数中,可以设置 QLineEdit 的文本内容。
以下是一个示例代码:
```cpp
#include <QtWidgets>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建主窗口和布局
QWidget window;
QVBoxLayout layout(&window);
// 创建 QPushButton 和 QLineEdit
QPushButton button("按下我");
QLineEdit edit;
// 将 QPushButton 的 clicked 信号连接到 QLineEdit 的 setText 槽函数
QObject::connect(&button, &QPushButton::clicked, &edit, &QLineEdit::setText);
// 将 QPushButton 和 QLineEdit 添加到布局中
layout.addWidget(&button);
layout.addWidget(&edit);
window.show();
return app.exec();
}
```
这样,当你按下 QPushButton,QLineEdit 中的文本将被设置为你想要显示的内容。
阅读全文