【问题标题】:Python - Application LogicPython - 应用程序逻辑
【发布时间】:2013-08-28 17:55:44
【问题描述】:

我正在制作一个具有 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?并对收集的数据调用操作?

【问题讨论】:

    标签: python class methods tkinter logic


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2015-11-10
      • 2013-04-12
      • 2011-01-07
      • 2013-03-09
      • 2016-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多