tkinter入门(8)--messagebox,filedialog,colorchooser

@TOC

1、messagebox介绍

  使用messagebox可以创建的所有便准对话框样式:
askokcancel(title,message.options)askquestion(title,message.options)askretrycencel(title,message.options)askyesno(title,message.options)showerror(title,message.options)showinfo(title,message.options)showwarning(title,message.options)
参数介绍:

  • title,设置标题栏的文本
  • message,设置对话框的主要文本内容,可以用‘\n’实现换行
  • options,参数可以设置的选项和含义如下表
选项含义
default1、设置默认的按钮(也就是按下回车相应的按钮)\n 2、默认是第一个按钮(像‘‘确定’,‘是’或‘重试’)3、可以设置的值根据对话框函数有不同选择:CANCEL,IFNORE,OK,NO,RETRY或YES
icon1、指定对话框显示的图标;2、可以指定的值有ERROR,INFO,QUESTION或WARNING ;3、 注意不能指定自己的图标。
parent1、如果不指定此选项,对话框默认显示在根窗口上;2、如果想要对话框显示在子窗口上,可以设置parent = w。

返回值:
askokcancelaskretrycencelaskyesno返回布尔型True or False,
askquestion返回‘yes’ or ‘no’,
showerrorshowinfoshowwarning返回‘ok’

内容摘录于:http://bbs.fishc.com/thread-61678-1-1.html
此网页访问好像收费,仅供个人学习

2、messagebox组件使用

  我使用的python是3.8版本的,使用messagebox需要代码头部导入messagebox

import tkinter as tk
import tkinter.messagebox
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题
#messagebox
messagebox1 = tk.messagebox.askokcancel("hello:",'确定提交答案么?')
print(messagebox1)
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

3、filedialog简介

  filedialog模块提供了两个函数:打开文件:askopenfilename(**option)和保存文件:asksaveasfilename(**option)
完整打开文件操作会返回文件完整路径。中途取消返回空

选项含义
title设置标题栏的文本
defaultextension1、指定文件的后缀; 2、自动可以在选择的文件名后添加类型后缀;3、注意:如果用户输入的文件名包含后缀,那么该选项不生效
filetypes1、指定筛选文件类型的下拉菜单选项;2、该选项的值是由2元组构成的列表;3、 每个二元组由(类型名,后缀)构成,例如filetypes = [(‘PNG’,’.png’),(‘DOCX’,’.docx’)]。
initialdir1、指定打开/保存文件的默认路径;2、默认路径是当前文件夹
parent1、如果不指定此选项,对话框默认显示在根窗口上;2、如果想要对话框显示在子窗口上,可以设置parent = w。

内容摘录于:http://bbs.fishc.com/thread-61678-1-1.html
此网页访问好像收费,仅供个人学习

4、filedialog使用

  代码介绍,选择打开类型为docx的word文档。

import tkinter as tk
import tkinter.filedialog
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题
def callback():
    fileName = tk.filedialog.askopenfilename(filetypes = [('DOCX','.docx')])
    #筛选路径中符合要求的文档
    print(fileName)
tk.Button(root,text = '打开文件',command = callback).pack()
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听

5、colorchooser使用

  colorchooser用于让用户自己选择颜色,选中颜色后会返回一个二元组,第一个值是颜色RGB值,第二个值是颜色16进制值。
  代码介绍:创建一个颜色选择器。

import tkinter as tk
import tkinter.colorchooser
root = tk.Tk()#生成顶层窗口
root.title("组件使用!")#设置图形用户界面标题
def callback():
    color1 = tk.colorchooser.askcolor()
    print(color1)
tk.Button(root,text = '选择颜色',command = callback).pack()
root.mainloop()#重要步骤,进入主事件循环,由tkinter主管、监听
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值