pyqt5-QInputDialog

发布时间 2023-04-18 11:19:17作者: 挖洞404

1、介绍

这是pyqt的对话框输入组件。

2、使用

  • getText弹出对话框,让用户输入 单行文本
  • getMultiLineText弹出对话框,让用户输入 多行文本
  • getInt弹出对话框,让用户输入 整数
  • getItem弹出对话框,让用户选择 选项
from PySide2.QtWidgets import QInputDialog,QLineEdit
​
# 返回值分别是输入数据 和 是否点击了 OK 按钮(True/False)
title, okPressed = QInputDialog.getText(
    self, 
    "输入目录名称",
    "名称:",
    QLineEdit.Normal,
    "")
​
if not okPressed:
    print('你取消了输入')
items = ["春天", "夏天", "秋天", "冬天"]
​
item, ok = QInputDialog().getItem(self, 
                                  "请选择",
                                  "季节:", 
                                  items, 
                                  0, 
                                  False)
if ok and not item.isEmpty():
    itemLabel.setText(item)
row_count, okPressed = QInputDialog.getInt(self.w, '新建表格:','行数',28, 0, 100, 1)
if okPressed:
    print(column_count)
  • 从0-100,1表示连续取值,28表示默认值