首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Tkinter中获取所选格式?

如何在Tkinter中获取所选格式?
EN

Stack Overflow用户
提问于 2020-08-25 16:11:12
回答 2查看 58关注 0票数 1

我想做一个按钮,将图片保存在address_txt给我的地址中,但问题是address_txt没有给我选择的格式,它只有名字。如何获取选定的格式?

代码语言:javascript
运行
AI代码解释
复制
import tkinter
from tkinter import *
from tkinter import messagebox
from tkinter import filedialog
from PIL import ImageTk, Image
import PIL
from tkinter import ttk

root = Tk()

def save_1():
    address_txt = filedialog.asksaveasfilename(title="save",filetypes = (("All files","*"),("PNG file","*.png"),("JPG file","*.jpg"),("GIF file","*.gif")))
    print(address_txt)

btn_save = Button(root, text="Save",bg = "light blue",
font=("Times New Roman", 17), command=save_1)
btn_save.pack()

root.mainloop()
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-08-26 06:15:51

尝试在下面的filedialog.asksaveasfilename.An示例中传递typevariable

代码语言:javascript
运行
AI代码解释
复制
from tkinter import *
from tkinter import filedialog
root = Tk()

def save_1():
    address_txt = filedialog.asksaveasfilename(title="save",filetypes = (("Alls","*"),("png","*.png"),("jpg","*.jpg"),("gif","*.gif")), typevariable=extension_name)
    print("The path is:", address_txt)
    print("The extension is:", extension_name.get())

extension_name = StringVar()
btn_save = Button(root, text="Save",bg = "light blue",
font=("Times New Roman", 17), command=save_1)
btn_save.pack()

root.mainloop()

输出示例:

票数 1
EN

Stack Overflow用户

发布于 2020-08-25 16:43:33

如果您知道扩展名,可以使用defaultextension参数:

代码语言:javascript
运行
AI代码解释
复制
file = filedialog.asksaveasfile(mode='w', defaultextension=".png", filetypes=(("PNG file", "*.png"),("All Files", "*.*") ))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63582964

复制
相关文章
获取checkbox所选中的值
<input name="demand" type="checkbox" value="222" /> //获取所有name为demand的对象 var obj = document.getElementsByName('demand'); var demand = ''; for (var i = 0; i < obj.length; i++) { if (obj[i].checked) { demand += obj[i].value + ',';//如果选中,将value添加
小语雀网
2022/05/06
3.5K0
js获取所选文件路径
本来今天想用vue做一个button,点击后选择本地文件,并获取文件路径,但只在html下实现了,vue下还要研究下。
efonfighting
2019/10/16
14.6K0
vue下获取所选文件绝对路径
我们在开发electron桌面应用时,因为常常希望对一些本地文件做一些操作,需要获取到这个文件的绝对路径。今天一番在electron-vue下实现了单击按钮选择文件,并获取文件绝对路径然后显示出来的效果。在本来要放弃的时候突然柳暗花明。
efonfighting
2019/10/22
26.2K5
C# ArcEngine二次开发时,如何在AxSceneControl场景中清除所选要素。代码实现工具条,点击清除所选要素。
ArcEngine二次开发时,如何在AxSceneControl中清除所选。C#代码实现工具,点击清除场景中所选的要素。一开始想要调用ICommand 接口,调用工具命令,以为可以跟二维开发时一样,于是写的代码如下:
acoolgiser
2019/01/16
9750
如何在gin中获取响应体内容?
实现思路: 对gin的responseWriter进行包装, 每次写往请求方写响应数据的时候,将响应数据返回出去。step1: 定义一个新的CustomResponseWriter,通过组合方式持有一个gin.ResponseWriter和response body缓存。type CustomResponseWriter struct { gin.ResponseWriter body *bytes.Buffer}func (w CustomResponseWriter) Write(b []byt
Johns
2021/04/10
11.7K0
如何在gin中获取响应体内容?
Python中获取当前日期的格式
在Python里如何获取当前的日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前的时间或日期呢? 当然你可以使用时间模块(time module),该模块提供了各种和时间相关的函数。但是这个模块里的一些函数在某些平台里不可用。那么怎么办呢?我们 可以使用一个更高级的面向对象的接口函数:datetime。它提供了操作日期和时间的多种简单或复杂的方法。 python里使用time模块来获取当前的时间 1 2 3 time.strftime(format)
用户1217611
2018/01/30
4.6K0
Python中获取当前日期的格式
在Python里如何获取当前的日期和时间呢?在Python语言里,我们可以通过调用什么模块或者类函数来得到当前的时间或日期呢?
全栈程序员站长
2022/07/11
4.4K0
如何在Bash中获取数组长度?
在Bash脚本中,数组是一种常用的数据结构,用于存储多个值。在处理数组时,经常需要知道数组的长度,即数组中元素的个数。本文将详细介绍如何在Bash中获取数组长度的方法,以帮助您更好地处理数组操作。
网络技术联盟站
2023/06/17
1.4K0
如何在Bash中获取数组长度?
如何在windows下和linux下获取文件(如exe文件)的详细信息和属性
最近在项目开发中,由cs开发的exe的程序,需要自动升级,该exe程序放在linux下,自动升级时检测不到该exe程序的版本号信息,但是我们客户端的exe程序需要获取服务器上新程序的版本号信息。最后由我用java实现linux上exe文件的版本号读取功能。下面是详细代码:
业余草
2019/01/21
6.1K0
如何在windows下和linux下获取文件(如exe文件)的详细信息和属性
python之tkinter进阶-批量将word格式转化成pdf格式
上一篇讲了tkinter关于文件的操作是批量修改文件的后缀名,这一篇说一下经常用到的操作,就是将word转化成pdf格式。如果是一个两个的文件手动操作起来没有什么,但如果过多手动就显得那么不方便了。接下来就看代码。
找Bug
2022/07/22
5240
python之tkinter进阶-批量将word格式转化成pdf格式
python开发_tkinter_获取单选菜单值
当点击'print party and flavor'按钮的时候,获取单选菜单的值
Hongten
2018/09/13
1.5K0
python开发_tkinter_获取单选菜单值
如何在 React 中获取点击元素的 ID?
在 React 应用中,我们经常需要根据用户的点击事件来执行相应的操作。在某些情况下,我们需要获取用户点击元素的唯一标识符(ID),以便进行进一步的处理。本文将详细介绍如何在 React 中获取点击元素的 ID,并提供示例代码帮助你理解和应用这个功能。
网络技术联盟站
2023/06/07
3.6K0
如何在Java中获取context-param值?
“ context-param”标记在“ web.xml”文件中定义,并且为整个Web应用程序提供参数。
全栈程序员站长
2022/09/13
2.9K0
如何在 Python 中以表格格式打印列表?
在 Python 中,列表是一种常见的数据结构,用于存储和组织数据。当我们需要将列表的内容以表格形式展示时,可以通过特定的方法和技巧来实现。本文将详细介绍如何在 Python 中以表格格式打印列表,以便更好地展示和呈现数据。
网络技术联盟站
2023/06/01
1.7K0
如何在小程序中获取用户信息
在以前的文章中,我们介绍了小程序的登录鉴权功能,方便开发者去获取用户的appid和session_key以便确认用户的身份。但是,仅仅通过appid和session_key不能去获取用户的信息。那么,这篇文章中,我们将介绍如何在小程序中获取用户的昵称、头像、性别、城市等信息。
it大叔
2019/01/25
6.7K0
如何在小程序中获取用户信息
js获取服务器控件DropDownList所选中的各项属性
var ddl = document.getElementById(“DropDownList1”); alert(ddl.selectedIndex);//选择索引值 alert(ddl.options[ddl.selectedIndex].value);//绑定值 alert(ddl.options[ddl.selectedIndex].text);//文本值
全栈程序员站长
2022/11/03
4.2K0
如何在Power Query中获取数据——表格篇(7)
Table.SelectRowsWithErrors(tableas table,optional columns as nullable list)as table
逍遥之
2020/03/23
2.5K0
如何在Power Query中获取数据——表格篇(3)
Table.Last(table as table, optionaldefault as any)as any
逍遥之
2020/03/23
2.5K0
pandas | 如何在DataFrame中通过索引高效获取数据?
上篇文章当中我们简单介绍了一下DataFrame这个数据结构的一些常见的用法,从整体上大概了解了一下这个数据结构。今天这一篇我们将会深入其中索引相关的应用方法,了解一下DataFrame的索引机制和使用方法。
TechFlow-承志
2020/07/10
13.7K0
pandas | 如何在DataFrame中通过索引高效获取数据?
点击加载更多

相似问题

如何从Tkinter OptionMenu中获取所选值

130

更好地理解tkinter中的combox -Python-如何在tkinter中获取所选值

159

从Tkinter中的combobox中获取所选值

20

Tkinter StringVar获取所选选项的索引

22

获取tkinter中所选范围的索引

112
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文