编程语言应用

注册

 

发新话题 回复该主题

Python用PyQt5制作弹出式输入框 [复制链接]

1#

前面内容,我们介绍了PyQt5的一些常用基本控件。

温故而知新

计数器QSpinBox使用详解,Python用PyQt5制作图形界面基础控件篇

Python用PyQt5实现多种弹出消息框,QMessageBox控件使用详解

Python用PyQt5设计省市县三级联动的下拉选框,QComboBox使用详解

Python界面编程之PyQt5基础控件介绍,QSlider滑动条控件使用详解

Python界面编程之PyQt5常见控件应用展示,单选钮和复选钮使用详解

今天,我们来了解一下PyQt5中另一种类型的弹出对话框类QInputDialog。

开始了

01QInputDialog是什么?

简单来讲,QInputDialog是一个标准对话框,所谓标准,其实就是大小、按钮控件都已经由Qt为我们定义好了。一般情况下,该对话框控件由一个文本框和两个按钮(OK按钮和Cancel按钮)组成,当用户单击OK按钮或按Enter键后,在父窗口可以收集通过QInputDialog控件输入的信息。

获取信息

在QInputDialog控件中可以输入数字、字符串或列表中的选项。标签用于提示必要的信息。当用户界面中涉及输入的选项较多时(比如需要罗列一堆QLineEdit控件,当各种文本框需要对输入内容进行逐个验证时),使用QInputDialog获取输入未免不是一种明智的选择,这样可以先期对于数据类型进行限定,同时又可以减少同一个界面的复杂性。

对输入做出必要的限定

02QInputDialog的方法

QInputDialog类的常用方法如下

03举个例子

我们来举个简单的例子对于QInputDialog控件的使用进行详解。

创建控件

然后定义方法并创建文本、数字QInputDialog类

创建完成

展示下效果

程序执行效果展示

好了,今天的内容就到这里了,喜欢Python编程的小伙伴

分享 转发
TOP
发新话题 回复该主题