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对话框经常使用的有:文件选择对话框: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 -
最后,文章有帮助到你的话【点赞在看】
激励我们分享更多的干货!