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);
}
相关推荐
李日华大战鸡红2 小时前
滑膜观测器(学习记录)
stm32·单片机·学习·matlab·机器人
传奇开心果编程3 小时前
【现代声明式UI学与练】第4课 列表渲染与 key——如何高效渲染列表、key 的作用、列表重排时的状态保持
学习·flutter·react native·ui·swiftui·android jetpack
传奇开心果编程3 小时前
【Compose Multiplatform 跨端开发学与练】第5课 网络与数据层
android·网络·学习·ui·ios·kotlin·composer
扶尔魔ocy4 小时前
【qt openGL入门笔记】FPS相机
qt·opengl
yt004yt4 小时前
园区 VOC 绿岛集中治理项目,管网与监测系统设计要点
大数据·学习
一条破秋裤4 小时前
06_从设备读数据_字符设备read_write流程
学习
m4Rk_4 小时前
【论文阅读】Agent 记忆机制(92):EMPO²——让 Memory 从经验复用走向主动探索
论文阅读·人工智能·学习·开源·github
欣欣之王来了5 小时前
前端开发学习路线图:2026年Vue方向最新版
前端·学习·架构·项目·vue3教程
wdfk_prog5 小时前
LWIP教程 00:从网线上的电信号到 lwIP——PHY、MAC、DMA 与 `netif` 的完整边界
运维·网络·笔记·学习·ip
扶尔魔ocy6 小时前
qt openGL入门笔记】FPS相机和轨道相机
qt·opengl