所以这是我第一个使用tkinter的pythongui项目。我来自R
在审阅了文档之后,我决定创建一个类来处理大部分工作。我的增量函数fwd()和bck()出现问题。如果不在以下代码块中调用这些函数:
class App:
def __init__(self, master):
....
self.total = 2
self.fwd()
self.bck()
整个代码的输出是一个空的tkinter帧。在
另一方面,如果我调用了它们,fwd()函数的工作方式与预期的一样,但是每次我单击后退按钮(command=bck()),一个新的相同的GUI将直接附加到当前GUI的底部。如果我再次单击back按钮,另一个GUI将在当前GUI后面弹出。在
^{pr2}$你们觉得怎么样?如果我在这里遗漏了任何相关信息,请告诉我。我遇到的困难是我还不知道关于Python/Tkinter我还不知道什么。在
谢谢,我真的很感激你的洞察力和指导。在
已解决(感谢Bryan Oakley&TigerhawkT3):由于Python使用缩进作为其语法的一部分,我创建了一个函数bck()
,当调用该函数时,它包括整个GUI的代码。为了解决这个问题,我从以下几个方面进行了大量的研究:
Python def function: How do you specify the end of the function?
你似乎有一个简单的缩进错误。似乎您希望}的一部分。在
bck
有四行代码,但由于几乎所有剩余代码都是缩进的,所以它都被认为是{相关问题 更多 >
编程相关推荐