我在 tkinter 中有这个输入框:
lbl1 = Label(window, text="Escribe un nombre" , font=("Arial Bold", 12))
lbl1.grid(row = 1, column = 0)
textBox = Entry(window, width=10)
textBox.grid(row = 1, column = 1)
btn3 = Button(window, text="Guardar Nombre")# -n
btn3.grid(row = 1, column = 2)
并且我想制作按钮“Guardar Nombre”命令,当用户写入输出文件的名称时,请执行以下arg
parser = argparse.ArgumentParser()
parser.add_argument('-n','--nombre', help='Nombre del archivo', required=True)
答案 0 :(得分:1)
感谢用户 martineau 和一些谷歌搜索,我可以解决这个问题
使用
import subprocess
import os
import sys
并创建了一个函数
def submit():
x1 = textNameBox.get()
x2 = numXBox.get()
x3 = numYBox.get()
os.system("python3 parse.py " + " -n"+ textNameBox.get() + " -x" + numXBox.get() + " -y" + numYBox.get())
最后是按钮
btn = Button(window, text="nameofbutton" , command= submit)
btn.grid(row = 4, column = 1)
虽然 x1,x2,x3 不一定是 (?)
成功了!