Python 使用tkinter中的entry.Get()获取文本并存储到变量中
代码如下:Python 使用tkinter中的entry.Get()获取文本并存储到变量中,python,tkinter,Python,Tkinter,代码如下: import os from tkinter.filedialog import askopenfilename from tkinter import * #~~~~ FUNCTIONS~~~~ def open_file_1(): global file_path_1 filename_1 = askopenfilename() file_path_1 = os.path.dirname(fil
import os
from tkinter.filedialog import askopenfilename
from tkinter import *
#~~~~ FUNCTIONS~~~~
def open_file_1():
global file_path_1
filename_1 = askopenfilename()
file_path_1 = os.path.dirname(filename_1) + filename_1
entry_1.delete(0, END)
entry_1.insert(0, file_path_1)
return file_path_1
def open_file_2():
global file_path_2
filename_2 = askopenfilename()
file_path_2 = os.path.dirname(filename_2) + filename_2
entry_3.delete(0, END)
entry_3.insert(0, file_path_2)
return file_path_2
def title_name_1():
global title_1
title_1=str(entry_4.get())
return title_1
def title_name_2():
global title_2
title_2=str(entry_5.get())
return title_2
def process_file(content):
print(file_path_1)
print(file_path_2)
print(title_1)
print(title_2)
我想获取这4个字段(
文件路径1
,文件路径2
,标题1
,标题2
)并存储它们,以便用于进一步操作。我正在使用浏览选择文件,用户将为标题1和标题2输入文本。我对此不熟悉,所以我没有太多的想法。您使用StringVar()
使您的生活变得不必要的复杂。如果附加到StringVar,则StringVar最有用
大多数情况下,对于条目小部件,最好在使用它之前使用.get()
方法获取其内容:
def process_file():
# Get Entry box content
filename_1 = entry_1.get()
# Do something with it
print(filename_1)
这是太多的代码。请阅读并遵循这里的建议:你已经告诉我们你想要什么,但你没有问任何问题。你有什么具体问题?
def process_file():
# Get Entry box content
filename_1 = entry_1.get()
# Do something with it
print(filename_1)