Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Function GUI在一般应用程序中的作用是什么_Function_User Interface_Python 3.x_Tkinter_Parameter Passing - Fatal编程技术网

Function GUI在一般应用程序中的作用是什么

Function GUI在一般应用程序中的作用是什么,function,user-interface,python-3.x,tkinter,parameter-passing,Function,User Interface,Python 3.x,Tkinter,Parameter Passing,我有一个相当笼统的问题 我习惯于在def main中编程我的主代码: 但是,当我使用TKinter制作GUI并将其放入主代码中时,我的变量都不起作用!在将我的GUI放在缩进0代码上之后,GUI终于工作了,但是我使用GUI激活的任何函数都没有我的变量!有人知道该怎么做吗 此外,如果我的GUI获取输入值并将其存储在变量中并激活一个函数,该函数是否需要将该变量传递给它?或者它已经知道了 在Python 3.4中的Jetbrains Pycharm上编程。简单的事实是,GUI代码与任何其他Python代

我有一个相当笼统的问题

我习惯于在def main中编程我的主代码: 但是,当我使用TKinter制作GUI并将其放入主代码中时,我的变量都不起作用!在将我的GUI放在缩进0代码上之后,GUI终于工作了,但是我使用GUI激活的任何函数都没有我的变量!有人知道该怎么做吗

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


在Python 3.4中的Jetbrains Pycharm上编程。

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

所以,如果我在缩进0上定义了一个变量,但只在函数中使用该变量,这完全可以吗?