在Linux上编写带GUI的Windows数据库应用程序

2 投票
3 回答
4603 浏览
提问于 2025-04-16 16:59

我有一个数据结构,想把它做成一个应用程序。用普通的桌面图形界面(GUI)可能是最合适的选择。

这是一个UML图 http://img217.imageshack.us/img217/341/56836587.jpg 大图版本

整个项目会在一台Linux(Ubuntu,Gnome)机器上开发,然后在一台Windows Vista电脑上使用。如果在Windows上有问题,我可能以后可以在Linux虚拟机里运行它。

我想用的编程语言是Python。我只在一个两小时的项目中用过Qt,对图形界面几乎没有经验。Qt在Windows上能顺利使用吗?看起来会不会很别扭?GTK会不会是更好的选择,还是说这只是个人喜好问题?

在#python频道聊过之后,我了解到把数据存储在SQLite数据库里是个不错的选择,通过SQLAlchemy这个工具来访问数据会比手动写SQL语句要好。我通常是手动写SQL,这次我想借这个项目学点更好的方法。

我可以在Qt Designer里设计对话框,然后用我的Python对象来使用它们吗?

3 个回答

1

如果你决定使用Python的话,我觉得Qt会是个很不错的选择。它是一个很棒的框架,界面好看,而且可以在很多平台上运行,你不只局限于Windows。虽然Qt看起来有点复杂,但它的功能非常强大。Qt的设计工具和Python配合得很好。

SQLAlchemy可以在所有常见的桌面平台上使用,包括Windows。

3

你可以看看 Dabo

Dabo 是一个三层的跨平台应用开发框架,它是用 Python 编写的,基于 wxPython 这个图形用户界面工具包。

2

Camelot 是一个用于处理PDF文件的工具。它可以帮助你从PDF中提取表格数据,简单来说,就是把PDF里的表格内容变成可以用的格式,比如Excel或CSV。这个工具特别适合需要处理大量数据的人,使用起来也比较方便。

撰写回答