快捷搜索:  汽车  科技

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览#文件对话框 from tkinter import * import tkinter.filedialog # 注意此处要将文件对话框导入 # 定义一个处理文件的相关函数 def askfile(): # 从本地选择一个文件,并返回文件的目录 filename = tkinter.filedialog.askopenfilename( title='打开文件' filetypes=[("PNG" "*.png") ("JPG" "*.jpg") ("GIF" "*.gif")

带你走进 @ 机器人时代

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

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(1)


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")

运行结果:

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(2)


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()

运行如下:

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(3)


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()

运行后如下:

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(4)

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

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(5)

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

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(6)

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

tkinter图形控件,布局管理控件Tkinter可视化编程对话框一览(7)

你学会了吗?

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

往期回顾:

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

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

- END -

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

猜您喜欢: