|
|
发表于 2022-11-23 13:21:21
|
显示全部楼层
本楼为最佳答案
- import tkinter as tk
- from tkinter.filedialog import askopenfilename
- from tkinter.messagebox import *
- def select_com():
- etyText . set(askopenfilename())
- def run_com():
- filePath = etyText.get()
- showinfo('Tips', filePath)
- def win_tk():
- global etyText # 添加此句,把 etyText 置为全局变量
- root = tk.Tk()
- root.attributes('-alpha', 0.9)
- root.geometry('700x200+400+200')
- etyText = tk.StringVar()
- lb = tk.Label(root, font=('Arial', 10), text=' File Path :')
- ety = tk.Entry(root, font=('Arial', 10), textvariable=etyText, width=80)
- btnSelect = tk.Button(root, font=('Arial', 10), text=' Select ', command=select_com)
- btnRun = tk.Button(root, font=('Arial', 10), fg='white', bg='gray', text=' Run ', command=run_com)
- lb.grid(row=0, column=0)
- ety.grid(row=0, column=1)
- btnSelect.grid(row=0, column=2)
- btnRun.grid(row=1, column=1)
- tk.mainloop()
- if __name__ == '__main__':
- win_tk()
复制代码 |
评分
-
查看全部评分
|