布局管理控件——Tkinter可视化编程对话框一览

带你走进 @ 机器人时代

Discover 点击上面蓝色文字关注我们


Tkinter对话框
经常使用的有:文件选择对话框:filedailog,颜色选择对话框:colorchooser,消息对话框:messagebox这三种。

messagebox对话框:先来看看消息对话框,一共有7种方式:

import tkinter.messagebox as msg
msg.askokcancel ("提示"," 确定吗? 返回True或False ")
msg.askquestion ("提示"," 是否? 返回yes或no")
msg.askretrycancel ("提示"," 重试吗? 返回True或False ")
msg.askyesno ("提示"," 是否? 返回True或False")
msg.showerror ("提示"," 错误,确定吗? 返回ok")
msg.showinfo ("提示"," 信息提示  返回ok")
msg.showwarning ("提示"," 警告!返回ok")

运行结果:


colorchooser对话框:输入代码:

#颜色对话框示例
import tkinter as tk
from tkinter import colorchooser
w = tk.Tk()
w.title("颜色选择对话框")
w.geometry('500x240+710+410')
w.iconbitmap('1.ico')
w.resizable(False, False)
def call():
    # 打开颜色对话框
    color_value = tk.colorchooser.askcolor()
    # 在颜色面板点击确定后,会在窗口显示二元组颜色值
    b.config(text='颜色值:'+ str(color_value))
b=tk.Label(w,text='',font=('微软雅黑',15))
b.place(x=100,y=110)
tk.Button(w, text="点击选择颜色",
          command=call,
          width=10,
          bg='#9AC9CD').place(x=50,y=50)
w.mainloop()

运行如下:


fieldailog对话框:
是文件对话框,看下面代码:

#文件对话框
from tkinter import *
import tkinter.filedialog  # 注意此处要将文件对话框导入
# 定义一个处理文件的相关函数
def askfile():
    # 从本地选择一个文件,并返回文件的目录
    filename = tkinter.filedialog.askopenfilename(
        title='打开文件',
        filetypes=[("PNG", "*.png"),
                           ("JPG", "*.jpg"),
                           ("GIF", "*.gif"),
                           ("文本文件", "*.txt")])
    if filename != '':
         b.config(text= filename)
    else:
         b.config(text='您没有选择任何文件')
#设置主窗体
w = Tk()
w.title("文件对话框")
w.geometry('500x240+710+410')
w.iconbitmap('1.ico')
w.resizable(False, False)
#添加按钮
bt=Button(w,text='选择文件',relief=RAISED,command=askfile)
bt.place(x=30,y=30)
b = Label(w,text='',bg='#D78EEB')
b.place(x=30,y=80)
w.mainloop()

运行后如下:

代码中如果使用askopenfilenames(多了一个s)命令,则可以一次选择多个文件;如果使用的是askopenfile命令,返回:

如果使用asksaveasfilename命令,则是需要保存为哪个文件:

使用asksaveasfile命令则是指保存的文件类型,使用askdirectory命令是选择文件夹目录

你学会了吗?

坚持天天学习,每天都能进步一点!


往期回顾:

  • 来来来,送你一个金牌销售机器人,7X24小时不休,不要工资免费用!
  • RPA技术在旅行社销售业务中如何凤凰涅槃??
  • 【工资翻三倍】系列:一招搞定九宫图片切割机器人,让你的朋友圈更加炫酷!


本文引用和摘录相关内容,请联系侵删。

- END -


最后,文章有帮助到你的话点赞在看
励我们分享更多的干货!

原文链接:,转发请注明来源!