【发布时间】:2014-03-05 18:11:36
【问题描述】:
我正在尝试开发一个 python PyQt 程序,允许用户输入有关个人详细信息的数据并在以后查看它们以进行处理。
该程序将由少于 5 人同时使用。所以,我正在考虑使用Sqlite3 数据库,因为我相信它应该能够应对如此多的流量。
我想到的框架是,客户将在每台机器上拥有自己的 python pyqt 程序副本。每当他们执行任何需要读取/写入数据的操作时,它将通过互联网连接到服务器并从服务器上的sqlite.db读取/写入。
基本上,服务器只是一个远程数据存储。
目前,我可以使用QlineEdit、QCombobox、QTextEdit 等各种小部件为数据输入创建所需的GUI。
但我以前从未做过网络编程,因此我不知道如何实现一个服务器来存储我的软件的 sqlite 数据文件。所以我的问题是
(1) 如果我有一台具有 24/7 互联网连接的 PC,我该如何设置它以便它可以充当存储我的软件数据文件的服务器?
(2)我的程序可以/应该以何种方式通过互联网与该服务器通信。
即使你不能给我确切的答案,如果你能提供一些信息,我将不胜感激,以便我查找和研究它。
我们将不胜感激任何建设性的建议。
仅供参考:所有 PC 都将运行 windows XP SP3 32 位。
【问题讨论】:
-
鉴于您隐含的经验水平,我建议您放弃
qt前端并构建一个基于 python 的 Web 应用程序。谷歌flask。那里有很多教程。 -
@Joel Cornett,出于好奇,访问服务器数据存储有那么困难吗?谢谢你的建议。我会看看
flask。
标签: python python-2.7 pyqt pyqt4 web-storage