python之tkinter使用-消息弹框
# messagebox:消息弹框
# 不断点击按钮,切换各种弹窗
import tkinter as tk
from tkinter import messagebox
from tk_center_win import set_win_center root = tk.Tk()
root.title('消息框')
root.geometry('190x80+300+300') # 设置窗口大小和位置
# set_win_center(root, 190, 80) # 设置窗口大小并居中显示
n = 0
str_var = tk.StringVar()
str_var.set('askokcancel') def cmd():
'''弹框提示'''
global n
global str_var
n += 1
if n == 1:
r = messagebox.askokcancel('消息框', 'askokcancel')
print('askokcancel:', r)
str_var.set('askquestion')
elif n == 2:
r = messagebox.askquestion('消息框', 'askquestion')
print('askquestion:', r)
str_var.set('askyesno')
elif n == 3:
r = messagebox.askyesno('消息框', 'askyesno')
print('askyesno:', r)
str_var.set('askretrycancel')
elif n == 4:
r = messagebox.askretrycancel('消息框', 'askretrycancel')
print('askretrycancel:', r)
str_var.set('showerror')
elif n == 5:
r = messagebox.showerror('消息框', 'showerror')
print('showerror:', r)
str_var.set('showinfo')
elif n == 6:
r = messagebox.showinfo('消息框', 'showinfo')
print('showinfo:', r)
str_var.set('showwarning')
else:
r = messagebox.showwarning('消息框', 'showwarning')
print('showwarning:', r)
str_var.set('askokcancel')
n = 0 label = tk.Label(root, text='不断点击按钮,切换各种弹窗', font='宋体 -14', pady=8)
label.grid()
btn = tk.Button(root, width='', textvariable=str_var, command=cmd)
btn.grid() root.mainloop()
截图:

python之tkinter使用-消息弹框的更多相关文章
- 参考bootstrap中的popover.js的css画消息弹框
前段时间小颖的大学同学给小颖发了一张截图,图片类似下面这张图: 小颖当时大概的给她说了下,其实小颖也不知道上面那个三角形怎么画嘻嘻,给她说了DOM结构,具体的css让她自己百度,今天小颖自己参考boo ...
- python selenium处理iframe和弹框(一)
处理iframe和弹框 # encoding:utf-8 from selenium import webdriver import time driver = webdriver.Firefox() ...
- python + pyqt5 QlineEdit QMessageBox实现信息录入和消息弹框提醒
本人现在在做自动化工具开发的工作,因此,记录下自己平时遇到的问题和解决之道,还有一些简单的小工具 以下为主代码 # --*-- coding:utf-8 --*-- from first import ...
- python之tkinter使用-复选框操作
# tkinter复选框操作 import tkinter as tk root = tk.Tk() root.title('问卷调查') root.geometry('220x80') # 设置窗口 ...
- python之tkinter使用-多选框实现开关操作
# tkinter的Checkbutton实现开关操作 import tkinter as tk root = tk.Tk() root.title('开关') root.geometry('170x ...
- 通过js写一个消息弹框
prompt(data,time) { let alertForm = document.createElement('div'); alertForm.id="promptBox" ...
- 利用layer实现MVC页面数据互交提示弹框
需求说明: 一个表单页面,点击提交之后,进入后台进行一系列数据交互,然后将交互信息返回至页面中,并以弹框形式展示 应用场景: 添加.修改.删除数据后,返回数据操作是否成功,以及一些其他信息 前期准备: ...
- 多测师讲解selenium_alert弹框定位_高级讲师肖sir
from selenium import webdriverfrom time import sleepdrvier=webdriver.Chrome()url=r'F:\dcs\DCS课程安排\se ...
- Python基于tkinter.messagebox实现简易消息框、对话框
库导入: import tkinter import tkinter.messagebox 有关提示框: tkinter.messagebox.showinfo(title=None, message ...
随机推荐
- Python import用法
官方文档说明: Python code in one module gains access to the code in another module by the process of impor ...
- jmeter(三)SOAP/XML-RPC Request
项目背景:公司的微信端H5界面新开发了会员注册功能,需要对其进行压力测试 项目目标:需要承受每分钟最少6000的压力 一.建立一个测试计划(test plan) 之前有说过,jmeter打开后会自动生 ...
- linux 修改内核参数 如何生效?
Linux 操作系统修改内核参数有3种方式: 修改 /etc/sysctl.conf 文件,加入配置选项,格式为 key = value ,修改保存后调用 sysctl -p 加载新配置使用 sysc ...
- day86
视图组件 基于以往我们所用的视图函数,我们发现其中冗余的代码比较多,今天就来对其进行封装,争取做一个代码洁癖者 原来我们的视图函数: class Book(APIView): def get(self ...
- WPF 滚动文字控件MarqueeControl
原文:WPF 滚动文字控件MarqueeControl WPF使用的滚动文字控件,支持上下左右滚动方式,支持设置滚动速度 XAML部分: <UserControl x:Class="U ...
- 关于ajax的controller层返回jsp页面多个list
@RequestMapping(value ="findFansChangeRate") @ResponseBody public AjaxJson findFansChangeR ...
- cp 命令有坑
cp 是个很常用的命令, 基本语法为 cp -v a b 把文件a 复制为文件b(-v为显示做了什么,这是非常安全的做法,建议新手添加此参数) 参数说明: -a:此选项通常在复制目录时使用, ...
- 一文让你完全弄懂Stegosaurus
国内关于 Stegosaurus 的介绍少之又少,一般只是单纯的工具使用的讲解之类的,并且本人在学习过程中也是遇到了很多的问题,基于此种情况下写下此文,也是为我逝去的青春时光留个念想吧~ Stegos ...
- Linux下DNS简单部署(主从域名服务器)
一.DNS简介DNS(Domain Name System),域名系统,因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串.通 ...
- Nginx的location配置规则梳理
Nginx几乎是当下绝大多数公司在用的web应用服务,熟悉Nginx的配置,对于我们日常的运维工作是至关重要的,下面就Nginx的location配置进行梳理: 1)location匹配的是nginx ...