Qt:模式对话框

作者: NiceBlueChai | 来源:发表于2017-10-05 20:16 被阅读48次

QDialog类参考

演示

对话框:用于提示用户输入

对话框分两种:

(1)模式对话框Modal
背景界面卡住,用户必须完成对话框输入,关闭
对话框之后,才能回到背景界面

(2)非模式对话框Non‐Modal
背景界面可以活动。

任务:点登录按钮,弹出对话框提示用户输入。用户点“确认”或“取消”后,回到主界面。
(1)新建对话框,布局
(2)点确定时,accept() 对话框返回
点取消时,reject()对话框返回

int LoginDlg::OnbtnOK() {
    //取得用户的输入
    m_user = ui.TextUser->text();
    m_password = ui.TextPassword->text();

    accept();//关闭对话框,并返回Accepted
    return 0;
}
int LoginDlg::OnbtnCancel() {
    //用户取消
    reject();
    return 0;
}

(3) 运行对话框 exec(),注意exec()的返回值
(4) 取得用户输入

int QtLog_01::OnbtnOK_1() {
    //使用对话框
    LoginDlg dlg;
    int ret=dlg.exec();//对话框显示,程序阻塞
    if (ret == QDialog::Accepted) {
        qDebug()<< dlg.m_user << dlg.m_password;//调试输出
    }
    else {

    }
    return 0;
}

源码下载
❤️


相关文章

  • Qt:模式对话框

    QDialog类参考 对话框:用于提示用户输入 对话框分两种: (1)模式对话框Modal背景界面卡住,用户必须完...

  • Qt5 - 5. 对话框 QDialog

    Qt 中使用 QDialog 类实现对话框,通常是设计一个类继承 QDialog。Qt 的对话框分为模态对话框和非...

  • Qt:非模式对话框

    应用实例:搜索框 创建一个Widget对象,作为主窗体的成员变量SearchWindow* m_SearchWin...

  • 跟我一起学QT_QT标准对话框_字体选择框

    标准对话框 QT的标准对话框分为以下几种 颜色对话框 文件对话框 字体对话框 输入对话框 消息对话框 进度对话框 ...

  • 跟我一起学QT_QT标准对话框_颜色选择框

    标准对话框 QT的标准对话框分为以下几种 颜色对话框 文件对话框 字体对话框 输入对话框 消息对话框 进度对话框 ...

  • 跟我一起学QT_QT标准对话框_文件对话框

    标准对话框 QT的标准对话框分为以下几种 颜色对话框 文件对话框 字体对话框 输入对话框 消息对话框 进度对话框 ...

  • Qt 窗口 置顶功能/模式/非模式/半非模式

    窗口置顶 窗口取消置顶 模式/非模式/半非模式 type: Qt::NonModal 非模态:正常模式 Qt::W...

  • 2017 9 26

    今天就对话框及其控件进行学习: 一、对话框: 1、(1)模式对话框:以排它方式操作 (2)无模式对话框:无模式对话...

  • Qt主界面获取对话框数据

    在编写Qt程序的时候,我们常常需要通过对话框来获取用户的输入数据,比如通过文件对话框获取文件的路径,通过颜色对话框...

  • 9月26日C++学习总结

    今天学习了对话框与非模式对话框的创建与使用、对话框的一些控件。 模式对话框:以排它方式操作,对话框被弹出后,用户必...

网友评论

    本文标题:Qt:模式对话框

    本文链接:https://www.haomeiwen.com/subject/dyykyxtx.html