PyQt5:对话框、预定义对话框(19)

原创 2016年06月01日 00:34:09

学习《PyQt4入门指南 PDF中文版.pdf 》笔记

QInputDialog输入对话框

         QInputDialog提供了一种获取用户单值数据的简洁形式。它接受的数据有字符串,数字和列表的一项数据等。

<span style="font-size:12px;">#!/usr/bin/python
# inputdialog.py

from PyQt5.QtWidgets import QApplication, QPushButton, QLineEdit, QInputDialog
from PyQt5 import QtWidgets
from PyQt5.QtCore import Qt

class InputDialog(QtWidgets.QWidget):
    def __init__(self, parent= None):
        QtWidgets.QWidget.__init__(self)
  
        self.setGeometry(300, 300, 350, 80)
        self.setWindowTitle('InputDialog')
        self.button = QPushButton('Dialog', self)
        self.button.setFocusPolicy(Qt.NoFocus)
        self.button.move(20, 20)
        self.button.clicked.connect(self.showDialog)
        self.setFocus()
        
        self.edit = QLineEdit(self)
        self.edit.move(130, 22)
        
    def showDialog(self):
        text,  ok = QInputDialog.getText(self, 'Input Dialog', 'Enter your name:')
        if ok:
            self.edit.setText(text)

if __name__ == "__main__":
    import sys
    app = QApplication(sys.argv)
    qb = InputDialog()
    qb.show()
    sys.exit(app.exec_())</span>

        本示例包含一个按钮和一个行编辑部件。单击按钮会弹出输入对话框,以获取用户输入的文本数据。该文本数据将会像是在行编辑部件中。

         text,  ok = QInputDialog.getText(self, 'InputDialog', 'Enter your name:')

         该语句用来显示一个输入对话框。第一个参数'Input Dialog'是对话框的标题。第二个参数'Enter your name:'将作为提示信息显示在对话框内。该对话框将返回用户输入的内容和一个布尔值,如果用户单击OK按钮确认输入,则返回的布尔值为true,否则返回的布尔值为false。


版权声明:本文为博主原创文章,未经博主允许不得转载。

QtQuick基础教程(四)---场景渲染(Scene Graph)

Qt Quick 一大特色在于其改变了界面渲染方式,自Qt Quick 2起统一使用OpenGL ES 2.0 或者 OpenGL 2.0 来渲染界面。这样做的好处是,所有要渲染的界面元素均在最后统一...

详细介绍—获取ACCESS数据库中所有的表名(ODBC + MFC实现)解决方法

网上关于获取ACCESS数据库中所有的表名的文章挺多的,但是说的不是很详细,对于初学者来说很难看懂(我也是初学者呵呵),研究了很久,自己弄懂后,觉得很有必要做个详细的介绍,以免其他初学者向我一样,因为...

PyQt4 学习笔记5之对话框

PyQt4中的对话框单击此处查看原文。对话框窗口或对话框时现代GUI程序不可或缺的一部分。对话框被定义为两个或两个以上的人之间的谈话。在计算机应用程序中,对话框用于和应用程序“谈话”。一个对话框可以用...
  • Kai_gai
  • Kai_gai
  • 2015年11月01日 16:20
  • 2911

PyQt5学习教程16:文件打开对话框的使用

在本文中,我们将在上一个例程的基础上,增加文件打开功能,我们可以实现准备欲处理的数学表达式,将其存储在1个文本文件里,例如我们可以取名math.txt,然后,我们在菜单栏和工具栏中都增加文件打开Act...

PyQt5:建立对话框(1)

1.点击 Project --- New 填好,点击OK。 2.点击第二个标签。 3.点击右键,new Form 并且选择 Dialog 弹出一个保存对话框,输入你的Dia...

PyQt5中文基础教程6 对话框

对话框是一个现代GUI应用不可或缺的一部分。对话是两个人之间的交流,对话框就是人与电脑之间的对话。对话框用来输入数据,修改数据,修改应用设置等等。 + QInputDialog QI...

PyQt5教程(五)——对话框

对话框或对话窗口是现代GUI程序不可或缺的一部分。对话的定义是两个或多个人之间的交谈。在计算机程序中对话是与程序进行“交谈”的窗体。对话框用于输入数据、修改数据、更改程序设置等。QInputDialo...

PyQt5初级教程--PyQt5中的对话框[7/13]

想用PyQt5写GUI,但是网上的PyQt5资源太少了,找到一个英文的,翻译一下,和学习PyQt5的同学共勉! (本系列中所有代码在windows7 64位[]/Python 3.4.3 32bit...

php学习笔记_5_数组及预定义变量(未完)

php有两种数组分别为索引数组和关联数组,其声明方式类似,主要有以下三种声明方式:声明方式: array();可以声明任何数组,看下面例子...

xml的5 个预定义的实体引用

所有 XML 文档中的文本均会被解析器解析。 只有 CDATA 区段(CDATA section)中的文本会被解析器忽略。 PCDATA PCDATA 指的是被解析的字符数据(Parse...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PyQt5:对话框、预定义对话框(19)
举报原因:
原因补充:

(最多只允许输入30个字)