我有一个非常笼统的问题。
我习惯于在def main ()中编写我的主代码:但是当我使用TKinter制作一个图形用户界面并将其放入我的主代码中时,我的变量都不起作用!在将GUI放入缩进0代码后,GUI终于可以工作了,但是我使用GUI激活的任何函数都没有我的变量!有人知道该怎么做吗?
另外,如果我的GUI接受输入值并将它们存储在一个变量中并激活一个函数,那么该函数是否需要将这个变量传递给它?还是它已经知道了?
Python3.4中的Jetbrains Pycharm编程。
发布于 2015-10-05 09:38:31
简单的事实是,GUI代码与任何其他python代码没有什么不同。它可以去你想去的任何地方。同样的规则也适用于小部件,就像它们适用于整数、字符串以及python程序中的其他任何东西一样。局部变量只在局部可见,全局变量在模块内的任何地方都可见,而实例变量可供对象内部的任何对象或引用对象的任何对象访问。
https://stackoverflow.com/questions/32939832
复制相似问题