返回顶部
首页 > 资讯 > 精选 >PyQt5怎么实现输入对话框
  • 752
分享到

PyQt5怎么实现输入对话框

2023-07-05 00:07:09 752人浏览 薄情痞子
摘要

这篇文章主要介绍了PyQt5怎么实现输入对话框的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PyQt5怎么实现输入对话框文章都会有所收获,下面我们一起来看看吧。输入对话框输入对话框,用于弹窗获取用户的输入信息,

这篇文章主要介绍了PyQt5怎么实现输入对话框的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PyQt5怎么实现输入对话框文章都会有所收获,下面我们一起来看看吧。

输入对话框

输入对话框,用于弹窗获取用户的输入信息,包含输入列表,输入文本,输入数字等方式。

  • QInputDialog.getItem(self,"获取选项消息框", "名字列表", items),返回值Tuple[str, bool]

  • QInputDialog.getText(self,"获取文本消息框", "请输入文本信息:"),返回值Tuple[str, bool]

  • QInputDialog.getInt(self,"获取整数消息框", "请输入整数:"),返回值Tuple[int, bool]

  • QInputDialog.getMultiLineText(parent: QWidget, title: str, label: str, text: str = ..., flags: QtCore.Qt.WindowType = ..., inputMethodHints: QtCore.Qt.InputMethodHint = ...) -> typing.Tuple[str, bool]

  • QInputDialog.getDouble(parent: QWidget, title: str, label: str, value: float = ..., min: float = ..., max: float = ..., decimals: int = ..., flags: QtCore.Qt.WindowType = ..., step: float = ...) -> typing.Tuple[float, bool]

示例:

# _*_ coding:utf-8 _*_ import sysfrom PyQt6.QtWidgets import QApplicationfrom PyQt6.QtWidgets import QWidgetfrom PyQt6.QtWidgets import QMainWindowfrom PyQt6.QtWidgets import QFORMLayoutfrom PyQt6.QtWidgets import QPushButtonfrom PyQt6.QtWidgets import QLineEditfrom PyQt6.QtWidgets import QInputDialogfrom PyQt6.QtGui import QColorfrom PyQt6.QtGui import QIconfrom PyQt6.QtCore import Qt  class QInputDialogDemoView(QMainWindow):    """输入消息框类"""     def __init__(self):        """构造函数"""         super().__init__()        self.setWindowTitle("MainWindow")        self.setWindowIcon(QIcon(r"./res/20 (3).ico"))        self.resize(200, 100)        self.center()        self.initui()     def center(self):        """居中显示"""        win_rect = self.frameGeometry()  # 获取窗口矩形        screen_center = self.screen().availableGeometry().center()  # 屏幕中心        # 移动窗口矩形到屏幕中心        win_rect.moveCenter(screen_center)        # 移动窗口与窗口矩形重合        self.move(win_rect.center())     def initui(self):        """初始函数"""         # 创建表单布局作为底层布局        self.formlayout = QFormLayout(self)        self.formlayout.setAlignment(Qt.AlignmentFlag.AlignCenter)        self.main_widget = QWidget()        self.main_widget.setLayout(self.formlayout)        self.setCentralWidget(self.main_widget)         # 添加获取选项按钮        self.btn_getitem = QPushButton("Get Item")        self.btn_getitem.clicked.connect(self.get_item)        self.ledit_getitem = QLineEdit()        self.formlayout.addRow(self.btn_getitem, self.ledit_getitem)         # 添加获取文本按钮        self.btn_gettext = QPushButton("Get Text")        self.btn_gettext.clicked.connect(self.get_text)        self.ledit_gettext = QLineEdit()        self.formlayout.addRow(self.btn_gettext, self.ledit_gettext)         # 添加获取整数按钮        self.btn_getint = QPushButton("Get Int")        self.btn_getint.clicked.connect(self.get_int)        self.ledit_getint = QLineEdit()        self.formlayout.addRow(self.btn_getint, self.ledit_getint)     def get_item(self):        """获取选项槽"""        items = ("小张", "小明", "小李", "小朱")        item,result = QInputDialog.getItem(self,"获取选项消息框", "名字列表", items)        print(f"item : {item}, ok : {result}, tpye : {type(result)}")        if item and result:            self.ledit_getitem.setText(item)     def get_text(self):        """获取文本槽"""        text,result = QInputDialog.getText(self,"获取文本消息框", "请输入文本信息:")        print(f"item : {text}, ok : {result}, tpye : {type(result)}")        if text and result:            self.ledit_gettext.setText(text)      def get_int(self):        """获取文本槽"""        num,result = QInputDialog.getInt(self,"获取整数消息框", "请输入整数:")        print(f"item : {num}, ok : {result}, tpye : {type(result)}")        if num and result:            self.ledit_getint.setText(str(num))   if __name__ == "__main__":    """主程序运行"""    app = QApplication(sys.argv)    window = QInputDialogDemoView()    window.show()    sys.exit(app.exec())

结果:

主界面:

PyQt5怎么实现输入对话框

输入选项:

PyQt5怎么实现输入对话框

PyQt5怎么实现输入对话框

输入文本:

PyQt5怎么实现输入对话框

输入整数:

PyQt5怎么实现输入对话框

关于“PyQt5怎么实现输入对话框”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“PyQt5怎么实现输入对话框”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: PyQt5怎么实现输入对话框

本文链接: https://lsjlt.com/news/348525.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • PyQt5怎么实现输入对话框
    这篇文章主要介绍了PyQt5怎么实现输入对话框的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PyQt5怎么实现输入对话框文章都会有所收获,下面我们一起来看看吧。输入对话框输入对话框,用于弹窗获取用户的输入信息,...
    99+
    2023-07-05
  • PyQt5怎么实现颜色对话框
    这篇文章主要介绍了PyQt5怎么实现颜色对话框的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PyQt5怎么实现颜色对话框文章都会有所收获,下面我们一起来看看吧。颜色对话框通过颜色对话框(QColorDialog...
    99+
    2023-07-05
  • PyQt5如何实现文件对话框
    本篇内容主要讲解“PyQt5如何实现文件对话框”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PyQt5如何实现文件对话框”吧!文件对话框文件对话框(QFileDialog)用于浏览文件并获取文件...
    99+
    2023-07-05
  • PyQt5如何实现字体对话框
    这篇文章主要介绍“PyQt5如何实现字体对话框”,在日常操作中,相信很多人在PyQt5如何实现字体对话框问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PyQt5如何实现字体对话框”的疑惑有所帮助!接下来,请跟...
    99+
    2023-07-05
  • Android使用Activity实现简单的可输入对话框
    1、需求分析众所周知,在应用中这样那样的评论总是少不了的,有的应用是在底部直接加一个EditText和一个Button,让用户输入文字或者表情之后点击按钮提交;而有的虽然也放置了EditText,但仅仅是一个“摆设”,并不具备输入功能,用户...
    99+
    2023-05-30
    android activity 输入对话框
  • Java awt对话框怎么实现
    这篇文章主要讲解了“Java awt对话框怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java awt对话框怎么实现”吧!Java awt-对话框简单实现imp...
    99+
    2023-06-21
  • Android中怎么实现对话框
    这篇文章将为大家详细讲解有关Android中怎么实现对话框,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1 弹出普通对话框 --- 系统更新 //弹出普通对话框 &nbs...
    99+
    2023-05-30
    android
  • PyQt5中怎么创建一个文件对话框
    在PyQt5中,可以使用QFileDialog类来创建一个文件对话框。下面是一个简单的示例代码,演示如何创建一个文件对话桳: imp...
    99+
    2024-03-12
    PyQt5
  • Android AlertDialog实现分享对话框/退出对话框/下载对话框
    一.摘要 弹窗通常用于提示用户进行某种操作,比如:点击分享按钮,弹窗分享对话框;双击返回按钮,弹窗退出对话框;下载文件,提示下载对话框等等,分享对话框/退出对话框/下载对话框,...
    99+
    2022-06-06
    alertdialog Android
  • python怎么实现输入框
    这篇文章主要介绍了python怎么实现输入框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python的数据类型有哪些python的数据类型:1. 数字类型,包括int(整型...
    99+
    2023-06-14
  • html怎么对齐输入框
    使用 html 对齐输入框的方法有:使用 text-align 属性指定 left、right 或 center 来对齐输入框文本。使用 float 属性将输入框浮动到页面左侧或右侧,以...
    99+
    2024-04-05
    清除浮动
  • Android如何自定义输入文本对话框?
    文章目录 0.引言1.创建示例工程2.输入文本对话框布局和功能设计3.主程序调用输入文本对话框 0.引言   笔者研究的课题涉及到安卓软件开发,在开发过程中,发现普通的显示消息对话框一般可...
    99+
    2023-10-26
    android java android studio
  • HTML怎么实现文件下载对话框
    本篇内容介绍了“HTML怎么实现文件下载对话框”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!文件下载对话框我们先在当前目录下创建 foo.t...
    99+
    2023-06-08
  • PHP怎么实现弹出对话框功能
    这篇文章主要介绍“PHP怎么实现弹出对话框功能”,在日常操作中,相信很多人在PHP怎么实现弹出对话框功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP怎么实现弹出对话框功能”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-17
  • 怎么在Android中实现一个对话框
    怎么在Android中实现一个对话框?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。2个按钮public class MainActivity ...
    99+
    2023-05-30
    android
  • mfc怎么实现对话框自动关闭
    要实现对话框自动关闭,可以使用定时器来实现。具体步骤如下: 在对话框类的头文件中添加定时器的ID号,例如:`#define TI...
    99+
    2023-10-28
    mfc
  • css如何实现对话框
    这篇文章主要介绍了css如何实现对话框,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 css实现对话框的方法:首...
    99+
    2024-04-02
  • AndroidStudio实现单选对话框
    本文实例为大家分享了Android Studio实现单选对话框的具体代码,供大家参考,具体内容如下 上效果图 activity_main.xml <xml version="...
    99+
    2024-04-02
  • JavaScript实现消息对话框
    本文实例为大家分享了JavaScript实现消息对话框的具体代码,供大家参考,具体内容如下 JavaScript弹起对话框的形式有以下三种: 1.只是提醒,不能对脚本产生任何改变;2...
    99+
    2024-04-02
  • Android悬浮对话框(即点即关对话框)实现代码
    Activity是Android系统的4个应用程序组件之一。通过传统方法显示的Activity都是充满整个屏幕,也就是全屏的Activity。事实上,Activity不仅可以全...
    99+
    2022-06-06
    Android
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作