-
2019-02-23 10:38:22
调用tkinter 模块里的messagebox 函数
#!/usr/bin/env python # -*- coding:utf-8 -*- from tkinter import messagebox print("这是一个弹出提示框") messagebox.showinfo("提示","我是一个提示框")
更多相关内容 -
python 弹窗提示警告框MessageBox的实例
2020-09-19 06:59:51今天小编就为大家分享一篇python 弹窗提示警告框MessageBox的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
Python弹出信息框、警告框和询问框
2022-04-27 21:51:57利用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 弹出框处理的实现
2020-09-19 14:01:43主要介绍了python selenium 弹出框处理的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 -
Python 弹出提示框练习:tkinter.messagebox使用方法
2020-09-23 00:14:24消息提示框 >>>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 )
-
python弹出消息框-python中弹出消息框--MessageBox
2020-11-11 14:56:38【函数说明】 弹出一个消息框。 【语法】 参数: 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:58element_by_link_text(退出)20 sign_out_btn.click()21#将焦点切换到当前页面弹出的警告,并获取弹出框的text22 alert = driver.switch_to_alert()23 alert_text =alert.text24 #检查点击退出时,是否弹出提示信息 ... -
python 点击按钮,弹出提示框,2s后自动关闭提示框
2020-12-22 13:40:29# # -*- 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:03win32api.MessageBox(0, "这是一个测试提醒OK消息框", "提醒",win32con.MB_OK) # 是否信息框 win32api.MessageBox(0, "这是一个测试是否信息框", "提醒",win32con.MB_YESNO) # 说明信息框 win32api.M -
python+pyqt实现右下角弹出框
2020-09-21 02:46:15主要为大家详细介绍了python+pyqt实现右下角弹出框,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 -
Python 解决火狐浏览器不弹出下载框直接下载的问题
2020-09-17 18:21:00主要介绍了Python 解决火狐浏览器不弹出下载框直接下载的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 -
PyThon GUI教程:编写弹出框
2020-12-30 10:58:42PyThon语言相较于Java语言是非常容易上手的,小编最开始作为Java的学习者,对编写弹出框印象深刻,然而使用python编写弹出框更为简单,一起来看看吧~下载easy gui包:1)在python环境下,用pip3 install直接安装。... -
python tkinter点击菜单弹出消息框
2022-05-11 21:32:30# 引用消息框 from tkinter import messagebox root = Tk() def mx(): messagebox.showinfo('提示','sdq1') menubar = Menu(root) menubar.add_command(label = "Python",command=mx)#可以添加命令 root.config... -
python弹出windows消息框_在Python中显示弹出窗口(PyQt4)
2020-11-29 03:29:40I 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 文本对话框提示框 + 文件夹选择框 如何实现
2020-07-19 16:34:47Python 文本对话框提示框: messagebox.showinfo("提示","你好,我是提示框") Python 文件夹选择框: foldr_patch_new = filedialog.askdirectory() # 选择文件夹,路径保存于foldr_patch中 实际案例: 业务... -
2203-python跳转,窗口图标,提示框,消息盒子
2022-03-05 13:14:01python实现页面之间的跳转,窗口图标,提示框,消息盒子。 页面跳转:第一个窗口的按钮和第二个页面联系 a.btn.clicked.connect(b.show) 窗口图标:图片的位置要和代码在一个目录下 self.setWindowIcon(QIcon(... -
python文件选择对话框的操作方法
2021-01-01 01:37:05对于python的tkinter库来说,如果需要弹出文件选择框,我们需要引入一下tkinter.filedialog包,让用户直观地先择一个或者多个文件或者保存文件等操作。 常见的文件选择对话框函数有 **打开一个文件:**... -
python tkinter界面居中显示的方法
2021-01-21 17:48:34由于tkinter没有直接提供居中显示的api,因此,要想将tk的对话框居中显示,需要用到tk自带的设定位置的方法geometry() nScreenWid, nScreenHei = tkLogin.maxsize() nCurWid = tkLogin.winfo_reqwidth() ... -
selenium+webdriver+python 中警告框的处理方法
2020-12-05 09:28:40在自动化测试过程中,经常会遇到弹出警告框的情况,如图所示:在 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) ... -
python tkinter的消息框模块(messagebox,simpledialog)
2020-12-16 17:57:38tkinter提供了三个模块,可以创建弹出对话窗口:(使用必须单独导入模块) 1.messagebox 消息对话框 示例:askokcancel import tkinter # 导入消息对话框子模块 import tkinter.messagebox # 创建主窗口 root =... -
Python(11)—JavaScript弹出对话框的三种方式
2018-01-18 17:44:53JavaScript弹出对话框的三种方式本文主要介绍了javascript中的三种弹出对话框,分别是alert()方法,confirm()方法,prompt()方法,对javascript弹出对话框相关知识感兴趣的朋友一起学习吧学习过js的小伙伴会发现,...