python PyQt5 对话框之QInputDialog

10 篇文章 0 订阅
# -*- coding: UTF-8 -*-
"""这个例子显示一个按钮和一个文本框,用户点击按钮显示一个输入框,
用户输入信息会显示在文本框中。"""
import sys
from PyQt5.QtWidgets import (QWidget ,QApplication ,QPushButton ,QLineEdit ,QInputDialog )


class Example(QWidget):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        self.bt = QPushButton("Dailog" ,self)
        self.bt.move(20 ,20)
        self.bt.clicked.connect(self.showDailog)

        self.le = QLineEdit(self)
        self.le.move(20,80)

        self.setGeometry(300,300,290,150)
        self.setWindowTitle("Input Dailog")
        self.show()

    def showDailog(self):
        '''这行代码显示输入对话框。第一个字符串是一个对话框标题,第二个是对话框中的消息。
        对话框返回输入的文本和一个布尔值。点击Ok按钮,布尔值是True。'''
        text, ok=QInputDialog.getText(self ,"InputDailog","Enter your name:")
        if ok:
            self.le.setText(str(text))#对话框收到的文本消息会显示在文本框中


if __name__ == "__main__":
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit(app.exec_())


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值