结合tkinter GUI和命令行参数

0 投票
1 回答
510 浏览
提问于 2025-04-18 06:47

我想同时实现一个图形界面和命令行选项。我已经设置好了图形界面,完成得很好。但是我用以下代码来解析命令行参数:

parser = argparse.ArgumentParser(description='Fix a XSL file.')
parser.add_argument('strings', metavar='file', type=str, nargs='+',help='A file for the fixing program.')
args = parser.parse_args()
print (args.strings)

运行时,出现了“没有名为 tkinter 的模块”的错误。我认为这是因为它是用 Python 2 的 python.exe 打开的。我把它改成用 Python 3 打开,但现在它不再支持拖放了,即使我创建了一个快捷方式。如果我双击它,就会出现一个错误,提示我需要指定一个文件,因为它在期待一个文件被拖放进来。

1 个回答

0

这个解决办法其实很简单。首先,你需要创建一个快捷方式(这就是你放置文件的地方)。

然后在目标位置输入类似这样的内容:“Python程序的路径” “脚本的路径”。

撰写回答