GUI在一般应用程序中的位置

时间:2015-10-05 00:37:06

标签: function user-interface python-3.x tkinter parameter-passing

我有一个相当普遍的问题。

我曾经在def main()中编写主代码: 但是当我使用TKinter创建一个GUI并将其放入我的主代码中时,我的变量都没有工作!将我的GUI放在缩进0代码后,GUI终于工作了,但是我使用GUI激活的任何函数都没有我的变量!有谁知道该怎么办?

另外,如果我的GUI获取输入值并将它们存储在变量中并激活一个函数,那么该函数是否需要将此变量传递给它?或者它已经知道了吗?

在Python 3.4中对Jetbrains Pycharm进行编程。

1 个答案:

答案 0 :(得分:0)

简单的事实是,GUI代码与任何其他python代码没有什么不同。它可以去任何你想要的地方。对于小部件,完全相同的规则适用于整数和字符串以及python程序中的任何其他内容。局部变量仅在本地可见,全局变量在模块中的任何位置都可见,并且实例变量可由对象内的任何内容访问,或者任何具有对象引用的内容。