python之tkinter使用-消息弹框

 1 # messagebox:消息弹框
 2 # 不断点击按钮,切换各种弹窗
 3 import tkinter as tk
 4 from tkinter import messagebox
 5 from tk_center_win import set_win_center
 6
 7 root = tk.Tk()
 8 root.title(‘消息框‘)
 9 root.geometry(‘190x80+300+300‘)  # 设置窗口大小和位置
10 # set_win_center(root, 190, 80)  # 设置窗口大小并居中显示
11 n = 0
12 str_var = tk.StringVar()
13 str_var.set(‘askokcancel‘)
14
15
16 def cmd():
17     ‘‘‘弹框提示‘‘‘
18     global n
19     global str_var
20     n += 1
21     if n == 1:
22         r = messagebox.askokcancel(‘消息框‘, ‘askokcancel‘)
23         print(‘askokcancel:‘, r)
24         str_var.set(‘askquestion‘)
25     elif n == 2:
26         r = messagebox.askquestion(‘消息框‘, ‘askquestion‘)
27         print(‘askquestion:‘, r)
28         str_var.set(‘askyesno‘)
29     elif n == 3:
30         r = messagebox.askyesno(‘消息框‘, ‘askyesno‘)
31         print(‘askyesno:‘, r)
32         str_var.set(‘askretrycancel‘)
33     elif n == 4:
34         r = messagebox.askretrycancel(‘消息框‘, ‘askretrycancel‘)
35         print(‘askretrycancel:‘, r)
36         str_var.set(‘showerror‘)
37     elif n == 5:
38         r = messagebox.showerror(‘消息框‘, ‘showerror‘)
39         print(‘showerror:‘, r)
40         str_var.set(‘showinfo‘)
41     elif n == 6:
42         r = messagebox.showinfo(‘消息框‘, ‘showinfo‘)
43         print(‘showinfo:‘, r)
44         str_var.set(‘showwarning‘)
45     else:
46         r = messagebox.showwarning(‘消息框‘, ‘showwarning‘)
47         print(‘showwarning:‘, r)
48         str_var.set(‘askokcancel‘)
49         n = 0
50
51
52 label = tk.Label(root, text=‘不断点击按钮,切换各种弹窗‘, font=‘宋体 -14‘, pady=8)
53 label.grid()
54 btn = tk.Button(root, width=‘15‘, textvariable=str_var, command=cmd)
55 btn.grid()
56
57 root.mainloop()

截图:

时间: 2024-10-10 05:54:18

python之tkinter使用-消息弹框的相关文章

python之tkinter使用-多选框实现开关操作

1 # tkinter的Checkbutton实现开关操作 2 3 import tkinter as tk 4 5 root = tk.Tk() 6 root.title('开关') 7 root.geometry('170x60') # 设置窗口大小 8 v = tk.StringVar() 9 v.set('1') 10 11 12 def click_event(): 13 print(v.get()) 14 ck['text'] = v.get() 15 16 17 '''窗体控件''

python之tkinter使用-复选框操作

1 # tkinter复选框操作 2 3 import tkinter as tk 4 5 root = tk.Tk() 6 root.title('问卷调查') 7 root.geometry('220x80') # 设置窗口大小 8 9 flag_1 = False 10 flag_2 = False 11 flag_3 = False 12 list_content = ['你的爱好是:'] 13 hobby_list = ['游泳', '唱歌', '旅游'] 14 15 16 def c

通过js写一个消息弹框

prompt(data,time) { let alertForm = document.createElement('div'); alertForm.id="promptBox"; alertForm.style.position = "fixed"; alertForm.style.right = "4%"; alertForm.style.top = "6%"; alertForm.style.margin = &qu

Python基于tkinter.messagebox实现简易消息框、对话框

库导入: import tkinter import tkinter.messagebox 有关提示框: tkinter.messagebox.showinfo(title=None, message=None) tkinter.messagebox.showwarning(title=None, message=None) tkinter.messagebox.showerror(title=None, message=None) 其中涉及到对话框如下: tkinter.messagebox.

python小工具 - alert弹框输出姓名年龄、求和

使用python自带的tkinter库进行GUI编程,完成两个功能: (1)要求用户输入姓名和年龄然后打印出来 (2)要求用户输入一个数字,然后计算1到该数字之间的和 代码部分: # 导入tkinter的所有的包里面所有的内容 from tkinter import * import tkinter.messagebox as messagebox # 从Frame派生一个Application类,这是所有Widget的父容器 class Application(Frame): def __in

CreateProcessAsUser,C#写的windows服务弹框提示消息或者启动复杂的UI界面的子进程

服务(Service)对于大家来说一定不会陌生,它是Windows 操作系统重要的组成部分.我们可以把服务想像成一种特殊的应用程序,它随系统的“开启-关闭”而“开始-停止”其工作内容,在这期间无需任何用户参与.Windows 服务在后台执行着各种各样任务,支持着我们日常的桌面操作.有时候可能需要服务与用户进行信息或界面交互操作,这种方式在XP 时代是没有问题的,但自从Vista 开始你会发现这种方式似乎已不起作用. 现在有个需求需要服务程序弹框提示和启动包含复杂UI的桌面程序,"穿透Sessio

从仿QQ消息提示框来谈弹出式对话框

<代码里的世界> -UI篇 用文字札记描绘自己 android学习之路 转载请保留出处 by Qiao http://blog.csdn.net/qiaoidea/article/details/45896477 [导航] - 自定义弹出式对话框的简单用法 列举各种常见的对话框实现方案 1.概述 android原生控件向来以丑著称(新推出的Material Design当另说),因此几乎所有的应用都会特殊定制自己的UI样式.而其中弹出式提示框的定制尤为常见,本篇我们将从模仿QQ退出提示框来看一

用PHP实现弹出消息提示框

方法一: echo "<script>alert('提示内容')</script>"; 方法二: echo '<script language="JavaScript">;alert("这是";location.href="http://www.jinyuanbao.cn";</script>;'; 里面的location.href="index.htm"表示

Python GUI - Tkinter tkMessageBox

Python GUI - Tkinter tkMessageBox: tkMessageBox模块用于显示在您的应用程序的消息框.此模块提供了一个功能,您可以用它来显示适当的消息 tkMessageBox模块用于显示在您的应用程序的消息框.此模块提供了一个功能,您可以用它来显示适当的消息. 这些功能有些是showinfo,showwarning,showerror,askquestion,askokcancel,askyesno,askretryignore. 方法: 这里是一个简单的语法来创建