PyQt之对话框类控件(QDialog)的常用方法
一、QDialog控件说明
QDialog主要用于人机交互场景下的相关功能实现,如选择字体大小、字号、文字颜色、选择文件等等。
QDialog类的子类主要有:
QMessageBox:
- 弹出式对话框
QFileDialog:
- 文件打开保存对话框
QFontDialog:
- 字体选择对话框
QinputDialog:
- 标准输入对话框
二、QDialog类中的常用方法
setWindowTitle():
- 设置对话框标题
setWindowModality():
- 设置窗口的模态。取值如下:
- Qt.NonModal,非模态,可以和程序的其他窗口交互
- Qt.WindowModal,窗口模态,程序在未处理完当前对话框是,将阻止和对话框的父窗口进行交互。
- Qt.ApplicationModal,应用陈恒旭模态,将阻止和任何其他窗口进行交互。