我遇到的问题是,当我想创建一个按钮时,应该按下某个按钮时,该操作会在程序启动时立即发生。更清楚地说,我在函数中有一个os.system("sudo python /home/pi/module2.py")
。这是函数可能是什么样子(哦,是啊,我进口的OS和Tkinter的为TK):创建按钮的过早操作
def __init__(self, parent, controller):
button = tk.Button(self,
text="Addition",
command=os.system("sudo python /home/pi/module2.py")
如何处理此情况是,os.system
功能运行别的开始之前,因为它是在一个在文件顶部的函数,并且我调用文件底部的函数。所以,即使os.system
在函数中,它仍然在不应该运行时运行。有人可以帮忙吗?
欢迎的StackOverflow!我把问题归结为问题的核心。这样,它有更好的帮助他人的机会,因为他们可能会遇到同样的问题,但是在你长时间的介绍和误导性的标题中找不到它。请不要沮丧:)它只是为了改善StackOverflow。 – Alfe