Tkinter filedialog.askdirectory()在Windows服务器中不起作用

时间:2019-03-08 04:16:32

标签: python python-3.x tkinter

我正在使用Tkinter打开一个对话框,要求输入路径,为此使用的代码是

from tkinter import filedialog
from tkinter import *

root = Tk()
root.withdraw() #Since I only need the filedialog and not a blank window at the back
source_folder = filedialog.askdirectory(title = 'Select Source Folder')

这在我的Windows安装中有效,但是当我在Windows服务器上运行它时,对话框(文件夹选择框未打开)

注意:Windows服务器不会冻结,它只是不显示弹出窗口,而Powershell的行为就像在期待输入一样。

系统配置:

本地系统(正在运行):Python 3.6,Windows 10 N(1803)

远程系统(不起作用):Python 3.6,Windows Server 2016 Standard(1607)

使用mstsc连接到远程服务器,很高兴在需要时提供其他信息。

发布之前我已经尝试过的东西:

  • 重新启动Windows服务器。
  • 在Windows服务器上重新安装python。
  • 多次检查我是否在运行相同的代码。
  • 仅在服务器上运行此隔离代码。

让我知道您是否能够复制问题,否则,我可能必须重置Windows Server安装。 附言以防万一,是的,服务器具有完整的图形界面,而不是命令行界面。

0 个答案:

没有答案