目标是为 Sikuli 脚本创建一个 GUI。GUI 用于提示用户选择文件夹。我想检查一下 Sikuli 是否支持 tk。所以我打开了 Sikuli IDE 并制作了一个名为“gui.sikuli”的脚本,其中只有一行:
from Tkinter import *
当我运行它时,它给出了一条错误消息“ImportError:没有名为 Tkinter 的模块”。Sikuli 支持 tk 吗?如果没有,那么我可以使用什么来为 Sikuli 代码创建 GUI?如果是,我哪里错了?
目标是为 Sikuli 脚本创建一个 GUI。GUI 用于提示用户选择文件夹。我想检查一下 Sikuli 是否支持 tk。所以我打开了 Sikuli IDE 并制作了一个名为“gui.sikuli”的脚本,其中只有一行:
from Tkinter import *
当我运行它时,它给出了一条错误消息“ImportError:没有名为 Tkinter 的模块”。Sikuli 支持 tk 吗?如果没有,那么我可以使用什么来为 Sikuli 代码创建 GUI?如果是,我哪里错了?
Jython 不支持 Tkinter 库。引用http://www.jython.org/faq3.html:
我们不支持的模块,也许不会,包括... Tkinter ...
幸运的是,Sikuli 提供了自己的简单 GUI:http ://doc.sikuli.org/globals.html#interacting-with-the-user
为了获取目录路径,您应该使用输入功能:
dirPath = input("Please enter your folder path:")