使用Linux编写的用于Windows的GUI实现数据库应用程序

时间:2011-05-04 15:13:01

标签: python database user-interface orm

我有以下数据方案,我想变成一个应用程序。常规的桌面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对象一起使用吗?

3 个答案:

答案 0 :(得分:3)

您可能需要查看Dabo

  

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

答案 1 :(得分:2)

答案 2 :(得分:1)

如果你开始使用Python,我认为Qt将是一个很好的选择。这是一个很棒的框架,看起来不错,可以在很多平台上运行。您不会受限于Windows。 Qt可能有点令人生畏,但你不会在功能方面受到限制。 Qt设计师适用于Python。

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