首页 > 编程语言 >Python基础入门学习笔记 077 GUI的终极选择:Tkinter14

Python基础入门学习笔记 077 GUI的终极选择:Tkinter14

时间:2023-08-23 14:24:53浏览次数:40  
标签:077 messagebox 函数 Python Demo GUI FishC 实例 print

Tkinter提供了三种标准对话框模块,分别是:messagebox、filedialog、colorchooser

messagebox(消息对话框)

实例1:askokcancel函数

1 from tkinter import *
2 
3 print(messagebox.askokcancel("FishC Demo","发射核弹?"))
4 
5 mainloop()

 实例2:askquestion函数

 实例3:asiretrycancel函数

 实例4:askyesno函数

 实例5:showerror函数

1 from tkinter import *
2 
3 #print(messagebox.askokcancel("FishC Demo","发射核弹?"))
4 #print(messagebox.askquestion("FishC Demo","买个U盘?"))
5 #print(messagebox.askretrycancel("FishC Demo","启动失败,重启?"))
6 #print(messagebox.askyesno("FishC Demo","你确定要格式化硬盘吗?"))
7 print(messagebox.showerror("FishC Demo","Error!!!"))
8 
9 mainloop()

 实例6:showinfo函数

 1 from tkinter import *
 2 
 3 #options参数可设置为default、icon与parent
 4 #print(messagebox.askokcancel("FishC Demo","发射核弹?"))
 5 #print(messagebox.askquestion("FishC Demo","买个U盘?"))
 6 #print(messagebox.askretrycancel("FishC Demo","启动失败,重启?"))
 7 #print(messagebox.askyesno("FishC Demo","你确定要格式化硬盘吗?"))
 8 #print(messagebox.showerror("FishC Demo","Error!!!"))
 9 messagebox.showinfo("Hadley","Great!!!",icon="info")
10 
11 mainloop()

 实例7:showwarning函数

 1 from tkinter import *
 2 
 3 #options参数可设置为default、icon与parent
 4 #print(messagebox.askokcancel("FishC Demo","发射核弹?"))
 5 #print(messagebox.askquestion("FishC Demo","买个U盘?"))
 6 #print(messagebox.askretrycancel("FishC Demo","启动失败,重启?"))
 7 #print(messagebox.askyesno("FishC Demo","你确定要格式化硬盘吗?"))
 8 #print(messagebox.showerror("FishC Demo","Error!!!"))
 9 #messagebox.showinfo("Hadley","Great!!!",icon="info")
10 messagebox.showwarning("Hadley","Warning!!!",icon="warning")
11 
12 mainloop()

filedialog(文本对话框)

当应用程序需要使用打开文件或保存文件的功能时

实例1:

 1 from tkinter import *
 2 
 3 root = Tk()
 4 
 5 def callback():
 6     #askopenfilename函数用来打开文件
 7     #asksaveasfilename函数用来保存文件
 8     fileName = filedialog.askopenfilename()
 9     print(fileName)
10 
11 Button(root,text="打开文件夹",command=callback).pack()
12 
13 mainloop()

 实例2:限制打开文件类型

 1 from tkinter import *
 2 
 3 root = Tk()
 4 
 5 def callback():
 6     #askopenfilename函数用来打开文件
 7     #asksaveasfilename函数用来保存文件
 8     #fileName = filedialog.askopenfilename()
 9     #限制打开文件类型
10     fileName = filedialog.askopenfilename(filetypes=[("PNG",".png"),("GIF",".gif")])
11     print(fileName)
12 
13 Button(root,text="打开文件夹",command=callback).pack()
14 
15 mainloop()

colorchooser(颜色选择对话框)

颜色对话框提供一个让用户选择颜色的界面

实例1:

 1 from tkinter import *
 2 
 3 root = Tk()
 4 
 5 def callback():
 6     #colorchooser函数用于打开颜色选择对话框
 7     fileName = colorchooser.askcolor()
 8     print(fileName)
 9 
10 Button(root,text="打开文件夹",command=callback).pack()
11 
12 mainloop()

 对应的RGB值及其对应的16进制值

标签:077,messagebox,函数,Python,Demo,GUI,FishC,实例,print
From: https://www.cnblogs.com/ybqjymy/p/17651492.html

相关文章

  • Python基础入门学习笔记 074 GUI的终极选择:Tkinter11
    事件绑定对于每个组件来说,可以通过bind()方法将函数或方法绑定到具体的事件上。当被触发的事件满足该组件绑定的事件时,Tkinter就会带着事件描述去调用handler()方法实例1:捕获单击鼠标位置1fromtkinterimport*23root=Tk()45defcallback(event):6prin......
  • Python基础入门学习笔记 075 GUI的终极选择:Tkinter12
    Message组件Message(消息)组件是Label组件的变体,用于显示多行文本信息。Message组件能够自动换行,并调整文本的尺寸使其适应给定得尺寸。实例1:1fromtkinterimport*23root=Tk()4w1=Message(root,text="这是一则消息",width=100)5w1.pack()6w2=Message(root,......
  • Python基础入门学习笔记 071 GUI的终极选择:Tkinter8
    Canvas(画布)组件一个可以让你随心所欲绘制界面的组件。通常用于显示和编辑图形,可以用它来绘制直线、图形、多边形,甚至是绘制其他组件。实例1:1fromtkinterimport*2root=Tk()3#创建canvas对象框,设置其宽度、高度与背景色4w=Canvas(root,width=200,height=100,b......
  • Python基础入门学习笔记 073 GUI的终极选择:Tkinter10
    Munu组件Tkinter提供了一个Menu组件,用于实现顶级菜单、下拉菜单和弹出菜单。实例1:创建一个顶级菜单(或称窗口主菜单)1fromtkinterimport*23defcallback():4print("被调用了")56root=Tk()789menubar=Menu(root)#创建一个顶级菜单10m......
  • 发送到Teams的python程序处理,其中也保括上传到OSS的文件处理
    1importurllib2importtime3importoss24importos5importrandom6frompathlibimportPath7importrequests8importdatetime9fromdecoupleimportconfig1011fromurllib.parseimportunquote121314#......
  • Python+百度OCR进行图像识别
    说实在的Pyhon在数据处理方面确实很牛。尤其是大数据的今天,我们和形形色色的数据形影不离。本文给大家介绍下利用百度OCR进行文字识别。实验环境Python(3.9.12)KaliLinux百度OCR申请百度OCR访问百度智能云,开通API网址:https://cloud.baidu.com/campaign/OCR202203/index.html可以......
  • 一个查询数据库并解析其中的json格式的数据,并处理后保存到另外的表的python程序
    1importjson2importpymysql3importdatetime4fromdecimalimportDecimal5fromdecoupleimportconfig678#获取每日汇率的方法9defget_currency_rate(code):10currency_db_host=config("CURRENCY_DB_HOST")11curre......
  • python-上下文管理器Context
    1.什么是上下文管理器?上下文管理器是一个对象,他定义了执行with语句时要建立的上下文,上下文管理器处理进去和退出所需运行时上下文执行代码块。简单来说一个上下文管理器至少包含__enter__和__exit__两个方法,python提供了contextlib模块中的contextmanager用作装饰器并配合迭......
  • python读取shapefile
     #!/usr/bin/envpython#coding:utf-8#AutorGaoSong#读取shp数据importosimporttkinterimporttkinter.messageboximporttkinter.filedialogfromosgeoimportgdalfromosgeoimportosrfromosgeoimportogrfromosgeoimportgdalconstclassARCVIE......
  • python获取网络时间和本地时间
    今天我们来看一下如何用python获取网络时间和本地时间,直接上代码吧,代码中都有注释。python获取网络时间1234567891011121314151617181920212223242526272829获取网络时间def getBeijinTime():"""获取北京时间"""try:conn= httplib.HTTPConnection("www.beijing-time.org")co......