美文网首页Qt notebook
Qt5 - 5. 对话框 QDialog

Qt5 - 5. 对话框 QDialog

作者: QWERDF007 | 来源:发表于2019-05-27 22:48 被阅读0次

Qt 中使用 QDialog 类实现对话框,通常是设计一个类继承 QDialog。Qt 的对话框分为模态对话框和非模态对话框,即阻塞和非阻塞对话框,而模态对话框又有两种:应用程序级别的和窗口级别的,分别指完成对话框之前阻塞整个应用和阻塞关联窗口。

QDialog dialog;
dialog.setWindowTitle(tr("dialog"));
dialog.exec();
// dialog.open();
// dialog.show();

上述代码中 exec()open() 分别为应用程序级别和窗口级别的模态对话框,show() 则为非模态对话框。

建立在堆上加父窗口指针来自动销毁,setAttribute() 可设置对话框关闭时自动销毁对话框,QObjectdeleteLater() 可在事件循环结束时销毁对话框(需要使用 exec() 开始事件循环)。

相关文章

  • Qt5 - 5. 对话框 QDialog

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

  • QT-dialog

    自定义对话框:  使用QDialog::exec()实现应用程序级别的模态对话框  使用QDialog::op...

  • PyQt窗口类介绍2018-07-30

    窗口类(QMain Window、QWidget、QDialog) QDialog: 对话框窗口的基类。QDial...

  • Qt:模式对话框

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

  • 2.4 对话框QDialog

    QDialog类是对话窗口的基类。 对话窗口是一个顶层窗口,主要用于与用户进行简短交互,如果设置了父窗口,其显示的...

  • PyQt5控件的总结

    一、窗口控件 如果是主窗口,用QmainWindow类; 如果是对话框,就用Qdialog类; 如果不确定,或者可...

  • QDialog模态对话框绘制透明PNG图片

    模态对话框不管是通过样式表设置透明的PNG背景图还是通过加载QPixmap并且setMask绘制到背景上,透明区域...

  • 5. 对话框

    对话框是一个现代GUI应用不可或缺的一部分。对话是两个人之间的交流,对话框就是人与电脑之间的对话。对话框用来输入数...

  • Qt5 打开对话框系列

    1. 打开文件夹对话框 2. 打开文件对话框 单个文件 多个文件 3. 选择文件保存路径 4. 写txt文件

  • Tkinter 5. 输入对话框

    tkinter.simpledialog模块 函数 askfloat(title, prompt, **kw) a...

网友评论

    本文标题:Qt5 - 5. 对话框 QDialog

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