python根据点击不同的按钮触发(获取)同一函数中不同的目标值

python根据点击不同的按钮触发(获取)同一函数中不同的目标值

本人在进行编程过程中,因为需要将两个文件互相转换,所以需要选择两个不同的文件,并通过转换代码进行转换,因此就有了下面的代码:

import tkinter as tk
from tkinter import filedialog
 
root = tk.Tk()
root.title("打开文件")
root.geometry("400x300+100+100")

filename1 = tk.Entry(root, width=30)
filename1.place(x=20, y=40)

filemame2 = tk.Entry(root, width=30)
filemame2.place(x=20, y=100)
 
def callback(value):
    fileName = filedialog.askopenfilename()
    if value == 1:
        filename1.delete(0, tk.END)
        filename1.insert(0, fileName)
    else:
        filemame2.delete(0, tk.END)
        filemame2.insert(0, fileName)
    print(fileName)
 
bt1 =tk.Button(root, text="打开文件1", command=lambda:callback(1))
bt1.place(x=240, y=40)

bt2 = tk.Button(root, text="打开文件2", command=lambda:callback(2))
bt2.place(x=240, y=100)
 
root.mainloop()

下面是效果图:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值