|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我想将以下代码mian函数中的那一坨代码放到win_tk()函数中去该怎么改啊,
如果直接放进去的话run_com()函数中etyText.get()就没办法获取到entry中的内容
- import tkinter as tk
- from tkinter.filedialog import askopenfilename
- from tkinter.messagebox import *
- def win_tk():
- pass
- def select_com():
- etyText.set(askopenfilename())
- def run_com():
- filePath = etyText.get()
- showinfo('Tips', filePath)
- if __name__ == '__main__':
- 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()
复制代码
- import tkinter as tk
- from tkinter.filedialog import askopenfilename
- from tkinter.messagebox import *
- def win_tk():
- 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()
- def select_com():
- etyText.set(askopenfilename())
- def run_com():
- filePath = etyText.get()
- showinfo('Tips', filePath)
- if __name__ == '__main__':
- win_tk()
复制代码
- 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()
复制代码
|
|