结合tkinter GUI和命令行参数
我想同时实现一个图形界面和命令行选项。我已经设置好了图形界面,完成得很好。但是我用以下代码来解析命令行参数:
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程序的路径” “脚本的路径”。