Tkinter 之MessageBox弹出框
一、参数说明
| 语法 | 作用 | 截图 |
|---|---|---|
| tk.messagebox.showwarning(title='提示', message='你确定要删除吗?') | 警告信息弹窗 | ![]() |
| tk.messagebox.showinfo('提示','你确定要删除吗?') | 提示信息弹窗 |
|
| tk.messagebox.showerror('提示','你确定要删除吗?') | 错误信息弹窗 |
|
| 语法 | 返回值 | 作用 |
|---|---|---|
| tk.messagebox.askokcancel('提示','要执行此操作吗') | True | False | (疑问)确定取消对话框 |
| tk.messagebox.askquestion('提示', '要执行此操作吗') | yes | no | (疑问)是否对话框 |
| tk.messagebox.askyesno('提示', '要执行此操作吗') | True | False | (疑问)是否对话框 |
| tk.messagebox.askretrycancel('提示', '要执行此操作吗') | True | False | (警告)重试取消对话框 |
| 语法 | 返回值 | 作用 |
|---|---|---|
| tk.filedialog.asksaveasfilename() | 含后缀文件目录 | 另存为窗口弹窗。 |
| tk.filedialog.asksaveasfile() | 文件流对象 | 另存为窗口弹窗,会创建文件。 |
| tkinter.filedialog.askopenfilename() | 含后缀文件目录 | 打开文件弹窗。 |
| tk.filedialog.askopenfile() | 文件流对象 | 打开文件弹窗, |
| tk.filedialog.askdirectory() | 目录名 | 选择文件弹窗 |
| tk.filedialog.askopenfilenames() | 元组 | 打开多个文件名 |
| tk.filedialog.askopenfiles()# | 列表 | 多个文件流对象 |
二、代码示例
import tkinter as tk
import tkinter.messagebox
import tkinter.filedialog window = tk.Tk()
# 设置窗口大小
winWidth = 600
winHeight = 400
# 获取屏幕分辨率
screenWidth = window.winfo_screenwidth()
screenHeight = window.winfo_screenheight() x = int((screenWidth - winWidth) / 2)
y = int((screenHeight - winHeight) / 2) # 设置主窗口标题
window.title("MessageBox参数说明")
# 设置窗口初始位置在屏幕居中
window.geometry("%sx%s+%s+%s" % (winWidth, winHeight, x, y))
# 设置窗口图标
window.iconbitmap("./image/icon.ico")
# 设置窗口宽高固定
window.resizable(0, 0) tk.messagebox.askokcancel("提示", "你确定要删除吗?") tk.messagebox.askquestion("提示", "你确定要删除吗?") tk.messagebox.askyesno("提示", "你确定要删除吗?") tk.messagebox.askretrycancel("提示", "你确定要删除吗?") tk.messagebox.showinfo("提示", "你确定要删除吗?")
tk.messagebox.showwarning("提示", "你确定要删除吗?")
tk.messagebox.showerror("提示", "你确定要删除吗?") # tk.filedialog.asksaveasfilename() window.mainloop()
Tkinter 之MessageBox弹出框的更多相关文章
- DevExpress MessageBox 弹出框 底层类
效果图: 前台调用: //图一的前台调用 MessageBox.Show("测试", "标题", MessageBoxButtons.OK); //图二的前台调 ...
- Windows Phone 几种弹出框提示方式
首先,我们需要在网络上下载一个Coding4Fun 然后,引用 using Coding4Fun.Phone.Controls.Toolkit; using Codin ...
- 通过script src引入ElementUI时,使用语句:window.ELEMENT.MessageBox.alert(xxx) 调用弹出框
通过script src引入ElementUI时,使用语句:window.ELEMENT.MessageBox.alert(xxx) 调用弹出框.
- MessageBox页面消息弹出框类
MessageBox页面消息弹出框类: public class MessageBox { /// <summary> /// 自定义弹出窗口内容,不跳转 /// </summary ...
- 干掉MessageBox,自定义弹出框JMessbox (WindowsPhone)
先上效果图 QQ退出效果 ...
- QMessageBox 弹出框上的按钮设置为中文
Qt 默认的弹出框上的按钮式英文,虽然也知道是什么意思,但终究不如中文看着顺眼. QMessageBox box(QMessageBox::Warning,"标题","弹 ...
- 【Unity技巧】自定义消息框(弹出框)
写在前面 这一篇我个人认为还是很常用的,一开始也是实习的时候学到的,所以我觉得实习真的是一个快速学习工程技巧的途径. 提醒:这篇教程比较复杂,如果你不熟悉NGUI.iTween.C#的回调函数机制,那 ...
- WPF实战之一 桌面消息框(右下角消息弹出框)
此版本是根据别人的项目改造的,记录下笔记 原文:https://blog.csdn.net/catshitone/article/details/75089069 一.即时弹出 1.创建弹出框 新建一 ...
- C#弹出窗体、C#导出Excel、C#数据展示框、C#弹出框
1.new 一个窗体,然后设置窗体属性. 2.添加数据展示控件,显示数据. 3.添加按钮控件,调用导出Excel代码,实现导出Excel功能. using System; using System.C ...
随机推荐
- Eva 剧情解析
Eva 剧情解析 来源 https://zhuanlan.zhihu.com/p/20864898 [0.写在前面的话] 相信和我年龄差不多的小伙伴们对<新世纪福音战士>( <Neo ...
- element-ui table 默认全选
来自: https://juejin.im/post/5cf24f1ee51d4577583ddc77 侵删 this.deviceTableData = res.body || []; // con ...
- HTML5页面介绍
1.<!DOCTYPE html> 文档声明:用于告诉浏览器使用html哪个版本的标准解析页面,此写法代表使用html5的标准去解析 2.<html> 根标签, ...
- Linux误删python导致yum不可用,删除重装方法。
Linux 系统为 CentOS Linux release 7.4.1708 手贱.手贱.手贱 删了python 导致yum不可用.百度一大圈,重装yum和python后,老是报各种各样的错.历经磨 ...
- 使用git下载和引进项目流程
1.下载地址https://git-scm.com/download/win 2.idea中加入git插件 Git插件引入 3.复制github中项目地址在idea中打开 4.使用git ...
- diff算法实现
大致流程 var vnode = { tag: 'ul', attrs: { id: 'list' }, children: [{ tag: 'li', attrs: { className: 'it ...
- apache配置https加密传输
环境:两台linux虚拟机和一台windows本机,一台充当要使用https传输的web服务器apache2.4.4,另一台CA服务器,window测试https配置. 1.CA服务器生成私有CA 1 ...
- 电池管理系统(BMS)
概述 电池管理系统(BMS)为一套保护动力电池使用安全的控制系统,时刻监控电池的使用状态,通过必要措施缓解电池组的不一致性,为新能源车辆的使用安全提供保障. 经纬恒润在控制系统开发方面拥有雄厚的实力和 ...
- Maven创建本地仓库
1:创建仓库目录 在D盘Program Files目录下创建repository目录 2:修改settings.xml D:\ProgramFiles\repository 是我们创建的本地 ...
- java基础(5)---内存分配
一.内存分配 如: 先写下面的源代码: 如果继续写:


