为什么tkinter函数会自动重复两次?

问题描述 投票:0回答:1

当我尝试构建一个简单的 UI 时,一切正常,除了我使用的 tkinter 函数总是重复两次,我不确定为什么会发生这种情况以及如何处理它。这是示例代码:

import tkinter as tk

root = tk.Tk()
dirname = tk.filedialog.askdirectory(parent=root, initialdir="/",title='Please select a directory')
print(dirname)

当我运行此代码时,该功能运行良好,它会让我选择一个文件夹,但在我选择该文件夹后,它要求我再次选择它。从 print() 中,它输出我选择的两个文件夹。

我该怎么做才能让它只运行一次?

python python-3.x tkinter tk-toolkit filedialog
1个回答
0
投票

我尝试运行下面的脚本,它不会要求第二个选择,也不会打印第二个选择。

import tkinter as tk
from tkinter import filedialog as fd

root = tk.Tk()
dirname = fd.askdirectory(parent=root, initialdir="/",title='Please select a  
    directory')
print(dirname)
© www.soinside.com 2019 - 2024. All rights reserved.