基于Pyqt5的QInputDialog对话框生成及自定义

 QInputDialog对话框调用众所周知,但是确定和取消按钮为OK,Cancel,总觉得中英文在一起很变扭,所以自定义一个中文的输入框。

import sys
from PyQt5 import QtWidgets, QtGui
from  PyQt5.QtWidgets import *
app = QtWidgets.QApplication(sys.argv)
dialog  = QtWidgets.QInputDialog()  #生成一个自定义的QInputDialog的实例
dialog.setFixedSize(280, 200)
dialog.setWindowIcon(QtGui.QIcon(":/newPrefix/logo.ico"))
dialog.setTextEchoMode(QLineEdit.Normal)
dialog.setTextValue("默认输入")
dialog.setLabelText("请输入数值:")  # 自定义提示标签
dialog.setWindowTitle("文本输入框")  # 自定义窗口标题
dialog.setOkButtonText(u"确定")  # 自定义按钮的文本值
dialog.setCancelButtonText(u"取消")
dialog.setWindowFlags(Qt.WindowStaysOnTopHint)  # 弹窗始终在父窗口上方。
if dialog.exec_():
    print(dialog.textValue())

参考链接:https://blog.csdn.net/f156207495/article/details/77446790

https://www.riverbankcomputing.com/static/Docs/PyQt4/qinputdialog.html#getText

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值