精华内容
下载资源
问答
  • python 弹出提示框
    万次阅读 多人点赞
    2019-02-23 10:38:22

    调用tkinter 模块里的messagebox 函数

    #!/usr/bin/env python 
    # -*- coding:utf-8 -*-
    from tkinter import messagebox
    print("这是一个弹出提示框")
    messagebox.showinfo("提示","我是一个提示框")
    

     

    更多相关内容
  • 今天小编就为大家分享一篇python 弹窗提示警告MessageBox的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • 利用PyCharm开发平台和Python编程语言开发PyQt5界面程序,有时需要弹出信息、警告和咨询,使用win32api和win32con在windows系统可以,但是在Linux系统不可以。为了解决这个问题,可以使用QMessageBox。 # pip ...

    利用PyCharm开发平台和Python编程语言开发PyQt5界面程序,有时需要弹出信息框、警告框和咨询框,使用win32api和win32con在windows系统可以,但是在Linux系统不可以。为了解决这个问题,可以使用QMessageBox。

    # pip install pywin32
    import win32api
    import win32con
      
    # 提醒OK消息框
    win32api.MessageBox(0, "这是一个测试提醒OK消息框", "提醒",win32con.MB_OK)
      
    # 是否信息框
    win32api.MessageBox(0, "这是一个测试是否信息框", "提醒",win32con.MB_YESNO)
      
    # 说明信息框
    win32api.MessageBox(0, "这是一个测试说明信息框", "提醒",win32con.MB_HELP)
      
    # 警告信息框
    win32api.MessageBox(0, "这是一个测试警告信息框", "提醒",win32con.MB_ICONWARNING)
      
    # 疑问信息框
    win32api.MessageBox(0, "这是一个测试疑问信息框", "提醒",win32con.MB_ICONQUESTION)
      
    # 提示信息框
    win32api.MessageBox(0, "这是一个测试提示信息框", "提醒",win32con.MB_ICONASTERISK)
      
    # 确认信息框
    win32api.MessageBox(0, "这是一个测试确认信息框", "提醒",win32con.MB_OKCANCEL)
      
    # 重试信息框
    win32api.MessageBox(0, "这是一个测试重试信息框", "提醒",win32con.MB_RETRYCANCEL)
      
    # 是否取消信息框
    win32api.MessageBox(0, "这是一个测试是否取消信息框", "提醒",win32con.MB_YESNOCANCEL)
    
    

    一、新建一个工程MyMainTest,创建主对话框,添加2个按钮,并关联信号和槽函数。
    在这里插入图片描述
    在这里插入图片描述

    二、主源代码如下:

    """
    python主文件
    """
    # -*- coding: utf-8 -*-
    import sys
    
    from PyQt5.QtGui import QIcon
    from PyQt5.QtWidgets import QApplication, QMainWindow, QDesktopWidget, QMessageBox
    from PyQt5 import QtCore
    
    import MyQTMainForm  # 导入MyQTMainForm.py文件
    
    
    class MyPyQTMainForm(QMainWindow, MyQTMainForm.Ui_MainWindow):
        """
        主界面
        """
    
        def __init__(self):
            """
            初始化
            """
            super(MyPyQTMainForm, self).__init__()
            self.setupUi(self)
    
        def center(self):
            """
            定义一个函数使得窗口居中显示
            """
            # 获取屏幕坐标系
            screen = QDesktopWidget().screenGeometry()
            # 获取窗口坐标系
            size = self.geometry()
            newLeft = (screen.width() - size.width()) / 2
            newTop = (screen.height() - size.height()) / 2
            self.move(int(newLeft), int(newTop))
    
        def testInformationDialog(self):
            """
            单击“信息框”按钮消息处理响应函数
            """
            print("登录服务器成功!")
            # 信息框
            self.showInformationDialog("登录服务器成功!", "温馨提示")
    
        def testWarningDialog(self):
            """
            单击“警告框”按钮消息处理响应函数
            """
            print("登录服务器失败!请检查服务器登录配置及服务器是否开启!")
            # 警告信息框
            self.showWarningDialog("登录服务器失败!请检查服务器登录配置及服务器是否开启!", "温馨提示")
    
        def showInformationDialog(self, strText, strWindowTitle):
            """
            弹出信息提示框
            """
            msgBox = QMessageBox()
            msgBox.setIcon(QMessageBox.Information)
            msgBox.setText(strText)
            msgBox.setWindowTitle(strWindowTitle)
            # msgBox.setWindowIcon(QIcon("./images/tips.ico"))
            msgBox.setWindowIcon(QIcon("tips.ico"))
            msgBox.setStandardButtons(QMessageBox.Ok)
            msgBox.exec()
    
        def showWarningDialog(self, strText: str, strWindowTitle: str):
            """
            弹出警告提示框
            """
            msgBox = QMessageBox()
            msgBox.setIcon(QMessageBox.Warning)
            msgBox.setText(strText)
            msgBox.setWindowTitle(strWindowTitle)
            # msgBox.setWindowIcon(QIcon("./images/tips.ico"))
            msgBox.setWindowIcon(QIcon("tips.ico"))
            msgBox.setStandardButtons(QMessageBox.Ok)
            msgBox.exec()
    
        # 我们关闭窗口的时候,触发了QCloseEvent。我们需要重写closeEvent()事件处理程序。
        # 重写closeEvent函数,使点击右上角的叉号关闭按钮时,弹框提示“Are you sure to quit?”
        def closeEvent(self, event):
            # 我们显示一个消息框,两个按钮:“是”和“不是”。第一个字符串出现在titlebar。
            # 第二个字符串消息对话框中显示的文本。第三个参数指定按钮的组合出现在对话框中。
            # 最后一个参数是默认按钮,这个是默认的按钮焦点。
            reply = QMessageBox.question(self, '提示',
                                         "您确定退出系统吗?", QMessageBox.Yes |
                                         QMessageBox.No, QMessageBox.No)
            # 处理返回值,如果单击Yes按钮,关闭小部件并终止应用程序。否则我们忽略关闭事件。
            if reply == QMessageBox.Yes:
                event.accept()
            else:
                event.ignore()
    
    
    """=====================================
        主函数
    ====================================="""
    if __name__ == '__main__':
        app = QApplication(sys.argv)
        # 创建主窗口对象
        myPyMainForm = MyPyQTMainForm()
        # 主窗口显示在屏幕中间
        myPyMainForm.center()
    
        # 禁止最大化按钮
        # myPyMainForm.setWindowFlags(QtCore.Qt.WindowMinimizeButtonHint | QtCore.Qt.WindowCloseButtonHint)
        # 禁止拉伸窗口大小
        # myPyMainForm.setFixedSize(myPyMainForm.width(), myPyMainForm.height())
    
        # 显示主界面
        myPyMainForm.show()
        sys.exit(app.exec_())
    
    

    三、编译运行,分别单击“信息框”按钮和“警告框”按钮,弹出对应窗口如下:

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    四、单击主窗口右上角的“关闭“按钮时,弹出询问框如下。

    在这里插入图片描述


    获取更多资料,请访问大土土随笔

    如果本文对您有所帮助,请关注微信公众号“捷创源科技”。

    展开全文
  • 主要介绍了python selenium 弹出框处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
  • 消息提示框 >>>messagebox.showinfo('提示','你太帅了!') 消息警告框 >>>messagebox.showwarning('警告','您太帅了!') 错误消息框 >>>messagebox.showerror('错误','您帅问题了'...

    导入tkinter模块

    >>>from tkinter import messagebox
    

    消息提示框

    >>>messagebox.showinfo('提示','你太帅了!')
    

    在这里插入图片描述

    消息警告框

    >>>messagebox.showwarning('警告','您太帅了!')
    

    在这里插入图片描述

    错误消息框

    >>>messagebox.showerror('错误','您帅出问题了')
    

    在这里插入图片描述

    对话框

    >>>messagebox.askokcancel('提示', '要执行此操作吗')
    

    在这里插入图片描述
    返回值true/false

    >>>messagebox.askquestion('提示', '要执行此操作吗')
    

    在这里插入图片描述
    返回值yes/no

    >>>messagebox.askyesno('提示', '要执行此操作吗')
    

    在这里插入图片描述
    返回值true/false

    >>>messagebox.askretrycancel('提示', '要执行此操作吗')
    

    在这里插入图片描述

    返回值true/false

    文件对话框

    import tkinter.filedialog
    filename = tkinter.filedialog.asksaveasfilename() # 返回文件名
    print(filename )
    filename = tkinter.filedialog.asksaveasfile() # 会创建文件
    print(filename )
    filename =tkinter.filedialog.askopenfilename() # 返回文件名
    print(filename )
    filename = tkinter.filedialog.askopenfile() # 返回文件流对象
    print(filename )
    filename = tkinter.filedialog.askdirectory() # 返回目录名
    print(filename )
    filename = tkinter.filedialog.askopenfilenames() # 可以返回多个文件名
    print(filename )
    filename  =tkinter.filedialog.askopenfiles() # 多个文件流对象
    print(filename )
    
    展开全文
  • 【函数说明】 弹出一个消息。 【语法】 参数: Text ,消息的正文; Title ,消息的标题; nType ,消息的类型。 返回值:,用户在消息上点击关闭时的选择的按钮。 【说明】 其中nType对应的对话框如下表...

    【函数】 <整型> MessageBox(<字符串> Text, <字符串> Title, <整型> nType); 【函数说明】 弹出一个消息框。 【语法】 参数: Text <字符串>,消息框的正文; Title <字符串>,消息框的标题; nType <整型>,消息框的类型。 返回值:<整型>,用户在消息框上点击关闭时的选择的按钮。 【说明】 其中nType对应的对话框如下表所示: 0: 确定 1: 确定,取消 2: 终止,重试,忽略 3: 是,否,取消 4: 是,否 5: 重试,取消 6: 取消,再试一次,继续(注:Windows NT下不支持) 返回值对应的值如下: 1: 确定 2: 取消 3: 终止 4: 重试 5: 忽略 6: 是 7: 否 10:再试一次 应用程序中的提示信息处理程序是非常出重要的部分,用户要知道他输入的资料到底正不正确,或者是应用程序有一些提示信息要告诉用户,都必须通过提示信息处理程序来显示适当的信息,让用户了解下一步该如何配置。提示信息有很多种类,包括警告,错误,提示,确认,重试等。不同种类的提示信息框适合用在各种不同的情况。   在C++Builder中开发提示信息框只须调用MessageBox这个信息提示框函数就行,下面就是这个函数说明: int __fastcall MessageBox(const char * Text,//提示信息框的内容 const char * Caption, //提示信息框的标题 int Flags); //提示信息框的类别参数Flags的值是用来标志提示信息框的类别的,下面是一些常用的类别: 参数值 样式 意义 MB_ICONWARNING 含图标、固定按钮 警告信息框 MB_ICONQUESTION 含图标、固定按钮 疑问信息框 MB_IConERROR 含图标、固定按钮 错误信息框 MB_ICONASTERISK 含图标、固定按钮 提示信息框 MB_HELP 不含图标、可改变按钮 说明信息框 MB_OK 不含图标、可改变按钮 提示信息框 MB_OKCANCEL 不含图标、可改变按钮 确认信息框 MB_RETRYCANCEL 不含图标、可改变按钮 重试信息框 MB_YESNO 不含图标、可改变按钮 是否信息框 MB_YESNOCANCEL 不含图标、可改变按钮 是否取消信息框   从上表可以看出来,提示信息框的类别可以分成含图标和不含图标,含图标的意思就是指提示信息框上会有代表意义的图形,不过这类型的提示信息框的按钮都是固定的,都是【确定】按钮,不能增加也不能省略;不含图标的提示信息框,虽然没有对应的图形显示在提示信息框上,可是你却可以在这种类型的提示信息框内,加入各种组合的按钮,用于各种不同的情况。 MessageBox函数会返回一个整数值,这个整数值代表用户刚刚点击提示信息框上的哪个按钮,每个返回值的代表意义在下表: 返回值 数值 意义 IDOK 1 确定 IDCANCEL 2 取消 IDABORT 3 中断 IDRETRY 4 重试 IDIGNORE 5 忽略 IDYES 6 是 IDNO 7 否 下面是提示信息框的示范程序: 1. 警告信息框 Application->MessageBox("警告信息框","警告信息框",MB_ICONWARNING); 2.疑问信息框 Application->MessageBox("疑问信息框","疑问信息框",MB_ICONQUESTION); 3.错误提示框 Application->MessageBox("错误信息框","错误信息框",MB_IConERROR); 4.提示信息框 Application->MessageBox("提示信息框","提示信息框",MB_ICONASTERISK); 5.说明信息框 Application->MessageBox("说明信息框","说明信息框",MB_HELP); 6.提示信息框 Application->MessageBox("提示信息框","提示信息框",MB_OK); 7.确认信息框 Application->MessageBox("确认信息框","确认信息框",MB_OKCANCEL); 8.重试信息框 Application->MessageBox("重试信息框","重试信息框",MB_RETRYCANCEL); 9.是否信息框 Application->MessageBox("是否信息框","是否信息框",MB_YESNO); 10.是否取消信息框 Application->MessageBox("是否取消信息框","是否取消信息框",MB_YESNOCANCEL);   在C++Builder中,还提供了一个很简单的信息提示框函数,那就是ShowMessage。这个函数只有一个字符串参数,你可以把要显示的字符串放到这个字符串参数里面,ShowMessage就回显示出该信息,但是没有图标,也没有按钮,只有单纯的字符串信息而已。 下面是ShowMessage函数的说明: extern PACKAGE void __fastcall ShowMessage(const AnsiString Msg); 例子: ShowMessage("这个就是ShowMessage函数生成的信息提示框!"); Application->MessageBox("AA", "BB", MB_OK | MB_ICONSTOP); 或 MessageBox(Application->Handle,"AA", "BB", MB_OK | MB_ICONSTOP); 这种写法“级别”最高:如果弹出这样的对话框,不点掉,Application下所有的Form都 不能“动”的。 MessageBox(Form1->Handle,"AA", "BB", MB_OK | MB_ICONSTOP); 这种写法“级别”其次:如果弹出这样的对话框,不点掉,只有From1不能“动”,其他 Show()的From还可以点。 MessageBox(NULL,"AA", "BB", MB_OK | MB_ICONSTOP); 这种写法“级别”最低:如果弹出这样的对话框,不点掉,From1也能“动”,其他 Show()的From也可以点。

    展开全文
  • Python 提示框详解(tkinter.messagebox)

    千次阅读 2021-05-18 16:47:26
    文章目录1 概述2 示例2.1 提示框2.2 提问框 1 概述 2 示例 2.1 提示框 import tkinter from tkinter.messagebox import * window = tkinter.Tk() window.withdraw() # 退出默认 tk 窗口 result = showinfo('提示',...
  • python弹出消息--MessageBox

    千次阅读 2021-02-04 00:47:57
    【函数说明】 弹出一个消息。【语法】参数:Text ,消息的正文;Title ,消息的标题;nType ,消息的类型。返回值:,用户在消息上点击关闭时的选择的按钮。【说明】其中nType对应的对话框如下表所示:0:...
  • python弹出框

    千次阅读 2020-11-24 00:37:58
    element_by_link_text(退出)20 sign_out_btn.click()21#将焦点切换到当前页面弹出的警告,并获取弹出框的text22 alert = driver.switch_to_alert()23 alert_text =alert.text24 #检查点击退出时,是否弹出提示信息 ...
  • # # -*- encoding: utf-8 -*- # import sys from PyQt5.QtWidgets import QPushButton, QApplication,QDesktopWidget from PyQt5.QtWidgets import QWidget from PyQt5 import QtCore, QtGui, QtWidgets, Qt ...
  • python 弹窗提示警告MessageBox

    千次阅读 2021-01-25 20:22:25
    需求:在用Airtest做自动化脚本测试的时候,想让程序因为错误终止的时候,电脑弹出警告。 在网上找到的简单命令 需要安装pywin32模块,pip install pywin32 ##pip install pywin32 import win32api,win32con #...
  • Python弹窗提示警告MessageBox

    千次阅读 2021-01-14 23:57:03
    win32api.MessageBox(0, "这是一个测试提醒OK消息", "提醒",win32con.MB_OK) # 是否信息 win32api.MessageBox(0, "这是一个测试是否信息", "提醒",win32con.MB_YESNO) # 说明信息 win32api.M
  • 主要为大家详细介绍了python+pyqt实现右下角弹出框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 主要介绍了Python 解决火狐浏览器不弹出下载直接下载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • PyThon GUI教程:编写弹出框

    千次阅读 2020-12-30 10:58:42
    PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~下载easy gui包:1)在python环境下,用pip3 install直接安装。...
  • # 引用消息 from tkinter import messagebox root = Tk() def mx(): messagebox.showinfo('提示','sdq1') menubar = Menu(root) menubar.add_command(label = "Python",command=mx)#可以添加命令 root.config...
  • I need to know how to be able to make a dialog pop-up when a user clicks a button.I'm relatively new to both Python and PyQt/QtDesigner. I've only been using in them for about a month, but I think I h...
  • Python 文本对话框提示框: messagebox.showinfo("提示","你好,我是提示框") Python 文件夹选择框: foldr_patch_new = filedialog.askdirectory() # 选择文件夹,路径保存于foldr_patch中 实际案例: 业务...
  • python实现页面之间的跳转,窗口图标,提示框,消息盒子。 页面跳转:第一个窗口的按钮和第二个页面联系 a.btn.clicked.connect(b.show) 窗口图标:图片的位置要和代码在一个目录下 self.setWindowIcon(QIcon(...
  • 对于python的tkinter库来说,如果需要弹出文件选择,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。 常见的文件选择对话框函数有 **打开一个文件:**...
  • 由于tkinter没有直接提供居中显示的api,因此,要想将tk的对话框居中显示,需要用到tk自带的设定位置的方法geometry() nScreenWid, nScreenHei = tkLogin.maxsize() nCurWid = tkLogin.winfo_reqwidth() ...
  • 在自动化测试过程中,经常会遇到弹出警告的情况,如图所示:在 WebDriver 中处理JavaScript所生成的 alert、confirm 以及 prompt 是很简单的。具体做法是使用switch_to_alert()方法定位到 alert/confirm/prompt。...
  • python中的消息弹窗

    千次阅读 2022-02-04 00:00:55
    在写python代码中,经常要弹窗提示一下消息情况,因为有时候我同时用了多个ui框架,比如tkinter,pyqt等,经常找不到合适的弹窗模块。因此梳理了一下几种弹窗方案。 一、采用windows自带的api(需要导入win32api) ...
  • tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) 1.messagebox 消息对话框  示例:askokcancel import tkinter # 导入消息对话框子模块 import tkinter.messagebox # 创建主窗口 root =...
  • JavaScript弹出对话框的三种方式本文主要介绍了javascript中的三种弹出对话框,分别是alert()方法,confirm()方法,prompt()方法,对javascript弹出对话框相关知识感兴趣的朋友一起学习吧学习过js的小伙伴会发现,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 69,389
精华内容 27,755
关键字:

python弹出提示框