获取qt保存对话框中输入文本_PyQt5 输入对话框QInputDialog

本文详细介绍了PyQt5中QInputDialog类的四种对话框:整数输入框、浮点数输入框、字符串输入框和下拉列表对话框。通过参数设置,可以自定义对话框的初始值、范围、精度等属性,并获取用户输入的数据。示例代码展示了如何使用这些对话框在应用程序中获取用户输入。
摘要由CSDN通过智能技术生成

本篇介绍 PyQt5 中 QInputDialog 类的四种对话框。

1). 整数输入框

(int, bool ok) QInputDialog.getInt (QWidget parent, QString title, QString label, int value = 0, int min = -2147483647, int max = 2147483647, int step = 1, Qt.WindowFlags flags = 0)

参数有:父控件,标题,标签文本,初始值,最小值,最大值,微调框步长,窗口样式。

返回值:当前整数,是否确定

2)浮点数输入框

(float, bool ok) QInputDialog.getDouble (QWidget parent, QString title, QString label, float value = 0, float min = -2147483647, float max = 2147483647, int decimals = 1, Qt.WindowFlags flags = 0)

参数有:父控件,标题,标签文本,初始值,最小值,最大值,小数点后位数,窗口样式。

返回值:当前浮点数,是否确定

3)字符串输入框

(str, bool ok) QInputDialog.getText (QWidget parent, QString title, QString label,QLineEdit.EchoMode mode = QLineEdit.Normal,QString text = QString(), Qt.WindowFlags flags = 0)

参数有:父控件,标题,标签文本, 显示模式,初始字符串,窗口样式

其中显示模式有4种类型:

QLineEdit.Normal 正常模式,默认

QLineEdit.NoEcho 完全不显示输入内容,防止密码被偷窥,甚至连密码长度都隐藏

QLineEdit.Password 以星号显示所输入的字符

QLineEdit.PasswordEchoOnEdit 只在显示初始值或编辑完(QLineEdit失去焦点)后显示星号

返回值:当前字符串,是否确定

4)下拉列表对话框

(str, bool ok) InputDialog.getItem (QWidget parent, QString title, QString label, QStringList list, int current = 0, bool editable = True, Qt.WindowFlags flags = 0)

参数有:父控件,标题,标签文本,item字符串列表,初始索引,是否可编辑,窗口样式。

返回值:当前item字符串,是否确定

具体的运用可参考以下代码:

c352b524ff7b495ee81c839c72fb873d.png
75b01dbf34a29da213bdc34fa9bc8f1c.png
0001b194dbc088294d868ef155bc252c.png
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值