【第六节】PyQt5对话框

文章目录 [ 隐藏 ]

对话框窗口或对话框是现代GUI应用程序最不可或缺的一部分。一个对话框被定义为两个或两个以上的人之间的谈话。在计算机应用程序对话框窗口用于“交谈”应用程序。一个对话框用于输入数据,修改数据,更改应用程序设置等。

QInputDialog

QInputDialog提供了一种简单方便的对话框从用户得到一个值。输入值可以是字符串,一个数字,或一个项目从一个列表。

这个例子显示一个按钮和一个文本框,用户点击按钮显示一个输入框,用户输入信息会显示在文本框中。

这行代码显示输入对话框。第一个字符串是一个对话框标题,第二个是对话框中的消息。对话框返回输入的文本和一个布尔值。点击Ok按钮,布尔值是True。

对话框收到的文本消息会显示在文本框中

QQ图片20170327095012

QColorDialog

QColorDialog显示一个用于选择颜色值的对话框。

这个应用程序显示一个按钮和一个QFrame。QFrame的背景为黑色。通过QColorDialog,我们可以改变它的背景。

初始化QFrame的颜色为黑色

这一行代码弹出QColorDialog

我们要先检查col的值。如果点击的是Cancel按钮,返回的颜色值是无效的。当颜色值有效时,我们通过样式表(style sheet)来改变背景颜色。

QQ图片20170327095743

QQ图片20170327095751

QFontDialog

QFontDialog对话框用以选择字体

在这个例子中,我们创建了一个按钮和一个标签,通过QFontDialog来改变标签的字体

这一行代码弹出字体选择对话框,getFont()方法返回字体名称和ok参数,如果用户点击了ok他就是True,否则就是false

如果我们点击了ok,标签的字体就会被改变

QQ图片20170327100420

QFileDialog

QFileDialog是一个让用户选择文件和目录的对话框,可用以选择打开或保存文件

这个例子展示了一个菜单栏,中部TextEdit控件和一个状态栏。菜单项Open会显示用于选择文件的QtGui.QFileDialog对话框。选定文件的内容会加载到TextEdit控件中。

示例窗体继承自QMainWindow,因为我们要将TextEdit控件置于窗体中央。

弹出QFileDialog对话框,第一个字符串参数是对话框的标题,第二个指定对话框的工作目录,默认情况下文件筛选器会匹配所有类型的文件(*)

读取了选择的文件并将文件内容显示到了TextEdit控件。

QQ图片20170327102310

未经允许不得转载:Python在线学习 » 【第六节】PyQt5对话框

赞 (6)

来吐槽吧 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址