带有 args 的 Tkinter 命令按钮

时间:2021-01-08 21:20:29

标签: python tkinter arguments

我在 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)

1 个答案:

答案 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 不一定是 (?)

成功了!