QT消息对话框学习

  1. 设置一个按钮点击按钮
  2. 转到槽
  3. 接口写
cpp 复制代码
void MainWindow::on_pushButton_clicked()
{
    /* 错误弹窗 */
    QMessageBox::critical(this, "输入时间不对", "程序出现错误");
    /*   warning */
    QMessageBox::warning(this, " 警告对话框", "程序出现警告");
    /*  消息弹窗 */
    QMessageBox::information(this, "消息对话框", "程序一切正常", QMessageBox::Ok, QMessageBox::NoButton);
    /*  选择弹窗 */
    QMessageBox::StandardButton result;
    result = QMessageBox::question(this, "选择消息", " 文件已修改是否保存",QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel);
    if (result == QMessageBox::Yes) {
        qDebug()<<"正在保存";
    } else if (result == QMessageBox::No) {
        qDebug()<<"不保存";
    } else {
        qDebug()<<"取消";
    }
}
  1. 结果


    输入对话框
cpp 复制代码
void MainWindow::on_pushButton_2_clicked()
{
    /* input */
    bool ok;
    QInputDialog::getText((this, tr("输入log时间"),
                                          tr("请输入开始时间"), QLineEdit::Normal, "demo", &ok);
    // if (ok && !text.isEmpty())
    //     ui->plainTextEdit->appendPlainText(text);
}
相关推荐
num_killer13 小时前
小白的Langchain学习
java·python·学习·langchain
SunkingYang13 小时前
QT编译报错:使用Lambda表达式作为槽函数,报错‘xxx‘ in capture list does not name a variable
qt·list·报错·lambda表达式·槽函数·in capture list·does not name
wdfk_prog14 小时前
[Linux]学习笔记系列 -- hashtable
linux·笔记·学习
hqwest14 小时前
码上通QT实战25--报警页面01-报警布局设计
开发语言·qt·qwidget·ui设计·qt布局控件
SunkingYang15 小时前
QT中如何遍历QStringList
qt·解析·遍历·方式·读取·qstringlist
hqwest16 小时前
码上通QT实战26--系统设置01-系统设置布局
开发语言·qt·qss·qt基础控件·qt布局控件·qt表格控件
2501_9423264416 小时前
寒假高效记忆法助力学习飞跃
学习
计算机程序设计小李同学16 小时前
基于SSM框架的动画制作及分享网站设计
java·前端·后端·学习·ssm
深情的小陈同学16 小时前
工作学习笔记 —— 支持手机端的添加表单行操作
笔记·学习·ai编程
xiangshi_yan17 小时前
内核学习之路【4/100】-io
学习