0

我正在制作一个具有 GUI 和一些类的应用程序。我遇到了一个关于逻辑的想法的问题。

以下是该程序的简要说明:

结构:3 个模块模块 1 - dataPreparation.py -负责字符串处理 - 由几个类和方法组成,这些类和方法接收 PATH 到目录,收集 LIST 中的所有文件,然后根据文件名类型对每个文件进行排序到可以通过类实例访问的适当类别。

模块 2 - gui.py - 负责 GUI。它创建了一个简单的 GUI 布局,提供 BROWSE 按钮(用于获取 PATH)、用于退出应用程序的 QUIT 按钮、列出 PATH 中的子文件夹的 LISTBOX 以及必须执行主处理器的 BATCH 按钮。

模块 3 - vntProcessor.py - 负责处理收集的数据。该模块基于另一个应用程序的 API。它从 BATCH 按钮接收值并根据使用 MODULE 1 执行的排序调用特定方法。


所以,这是我遇到的逻辑问题,我想问什么是最好的处理方法。


我的做法:

创建了 scene7_vntAssembler.py

此文件导入模块 1(数据排序)、模块 2(GUI)、模块 3(处理器)

我创建了一个 GUI 实例并调用它来启动界面(打开一个窗口)

在界面中,我浏览特定文件夹,因此设置了我的 PATH 变量。我的列表框填充了子文件夹。

我的下一步应该是按下 BATCH 文件夹并将所有值(子文件夹的路径和数组)转发到我的模块 3(处理器)。

问题:我无法弄清楚如何做到这一点。如何将 PATH 和 SUBFOLDER-LIST 传递给模块 3?并对收集的数据调用操作?

4

1 回答 1

0

您只需要创建一个 vntProcessor 类型的对象,如果该类存在,或者在 GUI 模块中导入模块 vntProcessor,您就可以使用它的功能并处理数据(路径和子文件夹列表)。

于 2013-08-30T05:12:21.520 回答