Python之tkinter.messagebox弹窗
messagebox:tkinter的消息框、对话框
一、messagebox.showinfo(title='提示', message='错误')
from tkinter import *
from tkinter import messagebox
root = Tk()# 初始化 width = 380
height = 300
# 获取屏幕尺寸以计算布局参数,使窗口居屏幕中央
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
root.geometry(alignstr)
frame = Frame(root)
frame.pack()
def hit_me():
messagebox.showinfo(title='提示', message='错误')
button = Button(frame, text='点我', command=hit_me)
button.pack()
mainloop()
效果:
二、tkinter.messagebox.showwarning(title,message)
from tkinter import *
from tkinter import messagebox
root = Tk()
width = 380
height = 300
# 获取屏幕尺寸以计算布局参数,使窗口居屏幕中央
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
root.geometry(alignstr)
frame = Frame(root)
frame.pack()
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
messagebox.showwarning(title='提示', message='错误')
button = Button(frame, text='点我', command=hit_me)
button.pack()
mainloop()
效果:
三、tkinter.messagebox.showinfo(title,message)
from tkinter import *
from tkinter import messagebox
root = Tk()
width = 380
height = 300
# 获取屏幕尺寸以计算布局参数,使窗口居屏幕中央
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
root.geometry(alignstr)
frame = Frame(root)
frame.pack()
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
messagebox.showerror(title='提示',message='错误')
button = Button(frame, text='点我', command=hit_me)
button.pack()
mainloop()
效果:
四、messagebox.askquestion(title='提示',message='错误') #resurn 'yes' or 'no'
from tkinter import *
from tkinter import messagebox
root = Tk()
width = 380
height = 300
# 获取屏幕尺寸以计算布局参数,使窗口居屏幕中央
screenwidth = root.winfo_screenwidth()
screenheight = root.winfo_screenheight()
alignstr = '%dx%d+%d+%d' % (width, height, (screenwidth - width) / 2, (screenheight - height) / 2)
root.geometry(alignstr)
frame = Frame(root)
frame.pack()
def hit_me():
# messagebox.showinfo(title='提示', message='错误')
# messagebox.showwarning(title='提示', message='错误')
# messagebox.showerror(title='提示',message='错误')
Q = messagebox.askquestion(title='提示',message='错误') #resurn 'yes' or 'no'
print(Q)
button = Button(frame, text='点我', command=hit_me)
button.pack()
mainloop()
效果:(说明:按下是或否会返回yes或no)
五、messagebox.askyesno(title='提示', message='错误') # resurn 'True' or 'False'
Q = messagebox.askyesno(title='提示', message='错误') # resurn 'True' or 'False'
效果:(说明:按下是或否会返回True或False)
六、messagebox.askretrycancel(title='提示', message='错误') # resurn 'True' or 'False'
Q = messagebox.askretrycancel(title='提示', message='错误') # resurn 'True' or 'False'
效果:(说明:按下是或否会返回True或False)
七、messagebox.askokcancel(title='提示', message='错误') # resurn 'True' or 'False'
Q = messagebox.askokcancel(title='提示', message='错误') # resurn 'True' or 'False'
效果:(说明:按下是或否会返回True或False)
Python之tkinter.messagebox弹窗的更多相关文章
- Python基于tkinter.messagebox实现简易消息框、对话框
库导入: import tkinter import tkinter.messagebox 有关提示框: tkinter.messagebox.showinfo(title=None, message ...
- Python的tkinter和tkinter.messagebox应用-鼠标和键盘命令绑定
__author__ = 'Administrator' from tkinter import * import tkinter.messagebox class MainWindow: def b ...
- python tkinter messagebox
"""messagebox消息框""" import tkinter as tk #导入messagebox import tkinter. ...
- Python GUI - tkinter
目录: Tkinter 组件 标准属性 几何管理 代码实例: 1. Label & Button 2. Entry & Text 3.Listbox列表 4.Radiobutton单选 ...
- python界面Tkinter编程(tkMessageBox对话框使用)
python界面Tkinter编程(tkMessageBox对话框使用) 转载 https://blog.csdn.net/m_buddy/article/details/80105154 1 ...
- python之tkinter学习目录
前言 下面的目录结构,采用的学习视频资料是网易云课堂中[莫凡]老师的,在目录的最下面的地方给出了对应的链接! 学习是逐渐积累起来的,代码也是!下面的每一篇中的对应代码,都秉承着这样的一个理念:代码是成 ...
- 对类HelloWorld程序中添加一个MessageBox弹窗
对类HelloWorld程序中添加一个MessageBox弹窗 分析: 任一程序运行的时候都会加载kernel32.dll的,但MessageBoxA()这个API却是在user32.dll中的.所以 ...
- Python GUI - Tkinter tkMessageBox
Python GUI - Tkinter tkMessageBox: tkMessageBox模块用于显示在您的应用程序的消息框.此模块提供了一个功能,您可以用它来显示适当的消息 tkMess ...
- 【C#】使用user32.dll的MessageBox弹窗消息
要使用user32.dll的MessageBox弹窗消息,自然需要引入user32.dll到项目中. 一个最简单的实例如下: using System; using System.Runtime.In ...
随机推荐
- Vue中音乐播放器
一.安装依赖 yarn add vue-aplayer or` npm i vue-aplayer 二.使用 <template> <div class="vue_ap ...
- 洛谷P1608 路径计数
题目简介 题目描述 给你一个N点M边的有向图,求第一个点到第n个点的最短路和最短路条数 题目分析 很明显直接Dijkstra求最短路,加一个最短路计数 如下: if(dis[y]>dis[x]+ ...
- js中submit和button的区别
今天写一个js验证 遇到点小坑 记录一下 button-普通按钮,submit-提交按钮. submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和bu ...
- vi/vim编辑器使用方法详解
vi编辑器是所有Unix及Linux系统下标准的编辑器,他就相当于windows系统中的记事本一样,它的强大不逊色于任何最新的文本编辑器.他是我们使用Linux系统不能缺少的工具.由于对Unix及li ...
- PHP in_array
1.函数的作用:判读一个元素是否在一个数组存在 2.函数的参数: @param mixed $needle @param array $array 3. if it’s ok to use isset ...
- [网络流 24 题] luoguP4016 负载平衡问题
[返回网络流 24 题索引] 题目描述 有成环状的 nnn 堆纸牌,现将一张纸牌移动到其邻堆称为一次操作.求使得所有堆纸牌数相等的最少移动次数. Solution 4016\text{Solution ...
- opencv::积分图计算
利用积分图像,可以计算在某象素的上-右方的或者旋转的矩形区域中进行求和.求均值以及标准方差的计算,并且保证运算的复杂度为O(). #include <opencv2/opencv.hpp> ...
- Java Web(1)高并发业务
互联网无时无刻不面对着高并发问题,例如商品秒杀.微信群抢红包.大麦网抢演唱会门票等. 当一个Web系统,在一秒内收到数以万计甚至更多的请求时,系统的优化和稳定是至关重要的. 互联网的开发包括Java后 ...
- 设计模式(十四)Chain of Responsibility模式
Chain of Responsibility模式就是当外部请求程序进行某个处理,但程序暂时无法直接决定由哪个对象负责处理时,就需要推卸责任.也就是说,当一个人被要求做什么事时,如果他可以做就自己做, ...
- Unity常用协程功能封装
# 1.前言unity开发过程中,经常用到一些特定的协程功能,比如延时触发.等待触发.重复操作等.unity自带Invoke以及InvokeRepeating方法,但这些方法均采用反射机制,性能消耗, ...