pyqt获取输入栏_Python用PyQt5制作弹出式输入框,Qt图形界面编程之QInputDialog

本文介绍了PyQt5的QInputDialog控件,它是一个预设大小和按钮的标准对话框,常用于获取用户输入的数字、字符串或列表选项。通过QInputDialog可以简化界面复杂性,限制输入内容类型。文章通过实例详细讲解了如何使用QInputDialog。
摘要由CSDN通过智能技术生成

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

3ce7aee6f1cf4411f4e1c4a107b27a2d.png

温故而知新

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

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

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

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

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

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

3029ebc2c86e3956054e41e9d77556a4.png

开始了

01

QInputDialog是什么?

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

570b93bc083a6b72316059caf6e4409b.png

获取信息

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

19da287a46b45b2f8121cb661f5ce223.png

对输入做出必要的限定

02

QInputDialog的方法

QInputDialog类的常用方法如下

c5fd2b884aabb5ecc58a14fa95ce52b3.png

03

举个例子

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

2109ac1579fb56b7e9dff52e0e12e1f5.png

创建控件

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

203a6a5079ba468a742708ab4aab619c.png

创建完成

展示下效果

ebe0b1de8135e2a8175e9fc8decd1225.png

程序执行效果展示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值