【问题标题】:Where do GUI's go in a general applicationGUI 在一般应用程序中的位置
【发布时间】:2016-01-01 14:12:31
【问题描述】:

我有一个非常笼统的问题。

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

另外,如果我的 GUI 接受输入值并将它们存储在一个变量中并激活一个函数,该函数是否需要将这个变量传递给它?还是它已经知道了?

在 Python 3.4 中使用 Jetbrains Pycharm 进行编程。

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 所以如果我在缩进 0 上定义一个变量但只在函数中使用该变量,那完全没问题?
    猜你喜欢
    • 1970-01-01
    • 2011-06-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多