控制台模块python_执行Python模块

博客讲述了如何在PAGE环境中创建和执行GUI模块。主要内容包括:1) 用户可以从Python控制台或IDE执行GUI代码;2) 支持模块的生成,用于创建骨架功能和Tkinter变量;3) 自动化生成的`vp_start_gui`函数是执行GUI的关键;4) 通过`init`函数初始化GUI内容。在执行模块前,需要确保已创建支持模块,并理解规范对函数和变量的影响。
摘要由CSDN通过智能技术生成

# 执行Python模块

要查看GUI的外观,用户可以运行或执行GUI模块。这可能发生在两种情况下,一种是从其中一个Python控制台执行代码,另一种是将模块加载到IDE中并从那里进行开发。为了在PAGE中执行,必须有一个Python控制台;用户可以生成GUI或支持模块,也可以从Gen\_Python子菜单将项目加载到控制台中。

要执行GUI,请在Python控制台中选择“运行”按钮,或者在光标位于Python控制台上方时使用快捷键Control-R。

首先让我讨论一下骨骼功能。函数引用可以通过几种方式引用。如果指定了功能名称,则将在支持模块中创建骨架功能。一个示例是将PAGE中的command属性指定为“ george”。在这种情况下,将在支持模块中创建骨骼支持功能“乔治”。 ..如果将规范指定为“ self.george”,则将在GUI .. class中将..骨架模块创建为类函数。如果在“ app.george”中指定了另一个模块,则PAGE根本不会创建框架函数;您自己创建和导入“应用”模块。由此可见,在尝试执行GUI模块之前,需要创建支持模块。

类似地,在规范开始时,根据是否存在“自身”来定义Tkinter变量类或在GUI模块中或在GUI模块中。如果在支持模块中指定,则包含代码以确保在GUI执行引用该类之前创建该类。

因为在指定函数和Tkinter变量时使用“ self。”将要求使用代码添加到GUI模块,所以在使用PAGE时应避免使用它们。这样的规范不利于返工设施的好处。

我经常执行GUI模块,以查看GUI的Python版本的外观。为此,生成的支持模块具有非常少的骨架功能,以便通过从Python控制台运行来检查GUI的外观。两个GUI模块的最后几行是:

~~~

if __name__ == '__main__':

vp_start_gui()

~~~

支持模块的最后几行是:

~~~

if __name__ == '__main__':

import name

name.vp_start_gui()

~~~

执行任一模块时,它将调用vp_start_gui。 密钥是自动生成的vp_start_gui。 它包含如下代码,其中“ unknown”是PAGE中的默认项目名称:

~~~

import unknown_support

def vp_start_gui():

'''Starting point when module is the main routine.'''

global val, w, root

root = Tk()

root.title('New_Toplevel_1')

root.geometry('600x450+650+150')

unknown_support.set_Tk_var()

top = New_Toplevel_1 (Interactive Design Environment)(root)

unknown_support.init(root, top)

root.mainloop()

~~~

上面的标题反映了“顶级”窗口的title属性,当然,几何图形将反映您在放置顶级小部件时指定的位置和大小。

当您选择顶层窗口小部件并从菜单中选择“生成支持模块”时,将显示Python控制台,其中填充了名为“ \_support.py”的支持模块的生成代码。该文件将包含所需的骨架函数和Tkinter变量。该文件将包含应用程序的主体代码。 ..每个应用程序都会自动生成一次。

当您选择顶层小部件并从菜单中选择Generate Python GUI时,将显示Python控制台,其中充满了所生成的代码。您可以按运行按钮,然后尝试执行。这将自动将生成的代码保存到“ .py”文件中,该文件的根名与也会自动保存的tcl文件的根名匹配。从Python窗口运行时,GUI的行输出将定向到Python控制台的下部窗口。

通过选择Python GUI底部的“运行”按钮或键入Control-R,可以启动Python GUI的执行。它也可以直接由Python解释器运行。

函数“ init”是在GUI映射后放置初始内容的地方。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值