目录

PyQt5笔记(01) – 创建空白窗体
PyQt5笔记(02) – 按钮点击事件
PyQt5笔记(03) – 消息框
PyQt5笔记(04) – 文本框的使用
PyQt5笔记(05) – 绝对位置
为了便于后期更新,所有目录已汇总到一个链接,具体请移步到这里

正文

本节主要介绍如何使用PyQt输入对话框获取数据,包括对int、double、下拉列表和字符串输入类型数据的处理

import sys
from PyQt5.QtWidgets import QApplication, QWidget, QInputDialog, QLineEditclass App(QWidget):# 初始化窗口参数def __init__(self):super().__init__()self.title = 'PyQt5 input dialogs'self.left = 10self.top = 10self.width = 640self.height = 480self.initUI()def initUI(self):self.setWindowTitle(self.title)self.setGeometry(self.left, self.top, self.width, self.height)self.getInteger()self.getText()self.getDouble()self.getChoice()self.show()def getInteger(self):# 输入int类型i, okPressed = QInputDialog.getInt(self, "Get integer", "Percentage:", 28, 0, 100, 1)if okPressed:print(i)def getDouble(self):# 输入double类型d, okPressed = QInputDialog.getDouble(self, "Get double", "Value:", 10.50, 0, 100, 10)if okPressed:print(d)def getChoice(self):items = ("Red", "Blue", "Green")# 输入下拉列表类型item, okPressed = QInputDialog.getItem(self, "Get item", "Color:", items, 0, False)if okPressed and item:print(item)def getText(self):# 输入文本类型text, okPressed = QInputDialog.getText(self, "Get text", "Your name:", QLineEdit.Normal, "")if okPressed and text != '':print(text)if __name__ == '__main__':app = QApplication(sys.argv)ex = App()sys.exit(app.exec_())

PyQt5笔记(08) – 输入对话框相关推荐

  1. PyQt5 技术篇-调用输入对话框(QInputDialog)获取用户输入内容。

    常用的四种输入对话框 QInputDialog.getText() # 返回字符串 QInputDialog.getInt() # 返回整数 QInputDialog.getDouble() # 返回 ...

  2. pyqt5 输入确认_对PyQt5的输入对话框使用(QInputDialog)详解

    PyQt5中QInputDialog的使用,Qt的QInputDialog类提供了一种简单方面的对话框来获得用户的单个输入信息,它提供了4种数据类型的输入: 1)字符串型(方法=QInputDialo ...

  3. PyQt5 笔记6 -- 对话框(QDialog)

    PyQt5 笔记6 – 对话框(QDialog) 1.主窗口弹出对话框 import sys from PyQt5.QtWidgets import QApplication, QMainWindow ...

  4. Revit2016 笔记08 - 屋顶与洞口

    Revit2016 笔记08 一.创建屋顶 1.1 迹线屋顶 1.1.1 平屋顶 操作步骤: 在F3 楼层平面视图中,单击[构建]面板中的[迹线屋顶]按钮,软件默认在[属性]面板类型选择器中选择[基本 ...

  5. pyqt5教程8:对话框

    Dialogs in PyQt5 对话被定义为两个或多个人之间的对话.在计算机应用程序中,对话框是用于与应用程序"对话"的窗口.对话框用于诸如从用户获取数据或更改应用程序设置之类的 ...

  6. PyQt5 笔记7 -- 多个类共享信号

    PyQt5 笔记7 – 多个类共享信号 应用:对话框发送信号给主窗口,控制主窗口的控件 1.信号传递 主窗口类中自定义信号并在构造函数中绑定槽函数 实例化对话框类时把主窗口的对象传过去 对话框中自定义 ...

  7. JAVA自学笔记08

    JAVA自学笔记08 1.构造方法私有,外界就不能再创建对象 2.说明书的制作过程 1)写一个工具类,在同一文件夹下,测试类需要用到工具类,系统将自动编译工具类:工具类的成员方法一般是静态的,因此在测 ...

  8. 推荐系统实践读书笔记-08评分预测问题

    推荐系统实践读书笔记-08评分预测问题 本书到目前为止都是在讨论TopN推荐,即给定一个用户,如何给他生成一个长度为N的推荐列表,使该推荐列表能够尽量满足用户的兴趣和需求.本书之所以如此重视TopN推 ...

  9. ESP32 单片机学习笔记 - 08 - WebSocket客户端

    前言,终于要到网络模型的最后一层,第四层,应用层,http.websocket的实践了. 文章目录 ESP32 单片机学习笔记 - 08 - WebSocket客户端 一.应用层协议 科普概念 二.编 ...

最新文章

  1. ISME:多组学揭示低氧环境下的汞甲基化细菌
  2. python2 webserver class
  3. 华为FusionManager密码重置
  4. 使用Gson对复杂json对象的成员进行删选
  5. 李开复开发的国际象棋软件
  6. tensorflow中的交叉熵损失
  7. clob和blob是不是可以进行模糊查询_为省几十元买假内存条?金士顿内存条真伪查询与辨别方法...
  8. VSS Get Latest Version 没有提示recursive的对话框解决
  9. HDU-3729 二分匹配 匈牙利算法
  10. pq 中m函数判断嵌套_压轴题的热点,二次函数与几何的结合,谁会谁吃香
  11. mybatis 复习笔记03
  12. 存储高手速成:推荐10个存储技术网站和论坛
  13. MySQL把一个大表拆分多个表后,如何解决跨表查询效率问题
  14. python能做什么程序-学完python可以做什么?
  15. 亿晟科技安卓主板应用品类方案详解
  16. 系统架构设计——使用结构图分解复杂系统
  17. 微信养号技巧及防封攻略(微信养号防封大全)
  18. 百度网盘上传文件时提示超过4G限制如何解决?
  19. android+ts+播放器,开源播放器ijkplayer的编译
  20. 树形表实现 bootstrap-table + treegrid

热门文章

  1. MFC窗口程序显示命令行输出窗口的方法
  2. hdu 3037 Lucas定理
  3. Codeforces 437D 贪心+并查集
  4. Daily Scrum 11.6
  5. Microsoft.NET多国语言资源解决方案
  6. Excel.Application 和 打印机 :)
  7. OpenCV3学习(4.3)——图像形态学(膨胀,腐蚀)
  8. 7-1 输出从1加到N的和 (9 分)
  9. 求链式线性表的倒数第K项 (20 分)
  10. C程序语言表达式运算顺序,详解C++编程中表达式的语义与计算顺序