2014-01-22 51 views
0

我已经写了一个简单但基本的界面,用于一个假想的DVD商店用PyGTK学习Python。目前的阶段是编写一个简单的用户中心。PyGTK登录面板不会让我登录两次

当您执行此文件时,第一个“登录+注销”操作正确,但是当您决定使用相同/不同帐户第二次登录时,它表现得好像仍然注销一样,但“登录”按钮已被更改为“注销”。

代码已被截断为所需内容。

请帮助我,我是Python和PyGTK的新手。谢谢。

文件链接:http://pastebin.com/eK7z7S48

+0

如果您在问题中粘贴相关代码会更有帮助。 – squiguy

+0

我已经截断了代码到pastebin。 – hlx98007

回答

0

的问题是由于overwriting a class variable with an instance variable

如果要设置DVDshop.loggedIn代替self.loggedIn按照预期的代码将工作。

+0

谢谢。我在这个窗口中改变了我的代码,没有使用注销/登录按钮,而是创建了一个新的图形登录界面。感谢您的帮助,虽然:) – hlx98007