栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python tkinter 中 Button 关联函数的返回值获取小示例

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python tkinter 中 Button 关联函数的返回值获取小示例

在 tkinter 中 Button的 command 绑定函数时,发现获取不到 函数的返回值,这时可以怎么修改代码来实现呢?

可参考此方法:将函数需要返回的值 存储在一个字典中,以键值对的形式来存储和获取。
(补充,把结果值放在 List中,也是可以的)

下面有一个用 Button 打开文件选择框从而获取文件路径的小示例:

1、运行这段代码:

2、点击按钮,选择文件,点击打卡,再关闭 窗口

3、关闭对话框后,可打印该文件路径,获取函数的返回值成功

 本文的代码集:

from tkinter import *
import tkinter.filedialog as fd

result_dict = {'file_path':""} #用来存储函数中需返回的值

def getFileDir():
    file_path = fd.askopenfilename(filetypes = [("xls","*.xls"),("All","*.*")]) 
    result_dict['file_path'] = file_path #把结果放在字典里,作用相当于 return    
                    
root = Tk() 
root.title('Demo') # 窗口标题
root.geometry('220x80') # 窗口大小

btn = Button(root,text ="选择文件",command = getFileDir) # 设置一个按钮
btn.pack() # 展示

root.mainloop() 



print(result_dict['file_path'])

本文仅供参考,希望对你有帮助!

若有什么其他方法,欢迎来评论区告知。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/850033.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号