PyQt5为应用程序设计提供一些常用的标准对话框类,用于输入数据、修改数据、更改设置等,常见的有QMessagBox内置对话框、QFileDialog(打开文件对话框)、QInputDialog(标准输入对话框)、QColorDialog(选择颜色对话框)、QFontDialog(选择字体对话框)等,我们无须从头开始设计这些常用的对话框,减少开发工作量。
对话框 | 类函数名称 | 函数功能 |
QFileDialog |
getOpenFileName() |
选择打开一个文件 |
getOpenFileNames() |
选择打开多个文件 |
|
getSaveFileName() |
选择保存一个文件 |
|
getExistingDirectory() |
选择一个已有的目录 |
|
getOpenFileUrl() |
选择打开一个文件,可选择远程网络文件 |
|
QColorDialog |
getColor() |
选择颜色 |
QFontDialog |
getFont() |
选择字体 |
QInputDialog |
getText() |
输入单行文本 |
getInt() |
输入整数 |
|
getDouble() |
输入浮点数 |
|
getItem() |
从一个下拉表中选择输入 |
|
GetMultiLine Text() |
输入多行文本 |
|
QMessageBox |
Information() |
信息提示对话框 |
question() |
询问并获取是否确认的对话框 |
|
warning() |
警告对话框 |
|
critical() |
错误对话框 |
|
abount() |
设置自定义信息对话框 |
QFileDialog是用于打开和保存文件的标准对话框。QFileDialog类继承自QDialog。打开文件时使用了文件过滤器,用于显示指定扩展名的文件,也可以设置使用QFileDialog打开文件时起始目录和指定扩