QT对话框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是一个简单的 Qt 对话框应用实例,它创建了一个包含单行编辑框和两个按钮的对话框一个用于确认操作,一个用于取消操作。在用户输入一些文本后,单击确认按钮将在控制台输出该文本。 ```cpp #include <QApplication> #include <QDialog> #include <QLineEdit> #include <QPushButton> #include <QVBoxLayout> #include <QDebug> int main(int argc, char *argv[]) { QApplication app(argc, argv); QDialog dialog; // 创建一个单行编辑框 QLineEdit *lineEdit = new QLineEdit(&dialog); // 创建一个确认按钮 QPushButton *okButton = new QPushButton("OK", &dialog); // 创建一个取消按钮 QPushButton *cancelButton = new QPushButton("Cancel", &dialog); // 创建一个垂直布局 QVBoxLayout *layout = new QVBoxLayout(&dialog); // 将单行编辑框添加到布局中 layout->addWidget(lineEdit); // 将确认按钮添加到布局中 layout->addWidget(okButton); // 将取消按钮添加到布局中 layout->addWidget(cancelButton); // 连接确认按钮的 clicked 信号到一个 lambda 表达式 QObject::connect(okButton, &QPushButton::clicked, [&]() { qDebug() << "Text entered: " << lineEdit->text(); dialog.accept(); // 关闭对话框 }); // 连接取消按钮的 clicked 信号到对话框的 reject() 槽函数 QObject::connect(cancelButton, &QPushButton::clicked, &dialog, &QDialog::reject); // 显示对话框 dialog.exec(); return app.exec(); } ``` 这个例子演示了如何创建一个简单的 Qt 对话框应用,并且展示了如何使用单行编辑框、按钮和布局等 Qt 控件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值