【问题标题】:implement a database application with GUI for Windows, written with Linux用 Linux 编写的带有 GUI 的 Windows 数据库应用程序
【发布时间】:2011-05-04 15:13:01
【问题描述】:

我想将以下数据方案转换为应用程序。常规的桌面 GUI 可能是最好的。

UML Diagram http://img217.imageshack.us/img217/341/56836587.jpg big version

整个系统将在 Linux(Ubuntu、Gnome)机器上开发,然后在 Windows Vista 计算机上使用。如果 Windows 有问题,我也许可以稍后在 Linux VM 中运行它。

我选择的编程语言是 Python。我只使用 Qt 进行了两个小时的项目,我几乎没有使用 GUI 的经验。 Qt 会在 Windows 上轻松运行,并且不会显得格格不入吗? GTK 是更好的选择,还是仅仅是偏好问题?

从#python 频道的谈话中,我了解到将数据存储在 SQLite 数据库中是一个不错的选择,通过 SQLAlchemy ORM 访问这些数据比手动编写 SQL 语句要好。后者是我常用的方法,我想通过这个项目来学习更好的东西。

我可以在 Qt Designer 中设计对话并将它们与我的 Python 对象一起使用吗?

【问题讨论】:

  • 你搜索过 Qt Windows 和 SQLAlchemy 了吗?请搜索这些软件包的 Windows 版本。找到 Windows 版本后,请将您的问题更新为您关心的特定主题。

标签: python database user-interface orm


【解决方案1】:

您可能想查看Dabo

Dabo 是一个 3 层的跨平台应用程序开发框架,在 wxPython GUI 工具包之上用 Python 编写

【讨论】:

    【解决方案2】:

    【讨论】:

    • 哇,这似乎是一体化解决方案。看来我毕竟不需要做那么多 GUI,而是将我的数据模型转换为 Elixier 并完成(有点)。
    • 请注意,Camelot 最近放弃了 Elixir,转而使用 SQLAlchemy 的声明式模型定义
    【解决方案3】:

    如果您打算使用 Python,我认为 Qt 将是一个很好的选择。这是一个很棒的框架,看起来不错并且可以在许多平台上运行。您将不受限于 Windows。 Qt 可能有点吓人,但您不会在功能方面受到限制。 Qt 设计器与 Python 配合得很好。

    SQLAlchemy 适用于所有常见的桌面平台,包括 Windows。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-08
      • 2016-02-16
      • 1970-01-01
      • 1970-01-01
      • 2010-09-05
      • 1970-01-01
      • 2010-11-15
      • 1970-01-01
      相关资源
      最近更新 更多