关闭。这个问题是基于意见的。它目前不接受答案。
**想改进这个问题吗?**更新这个问题,这样就可以通过编辑这篇文章用事实和引文来回答。
11个月前关门了。
改进这个问题
所以我下一个学校作业是创建一个带有数据库的python gui应用程序。我只是有几个基本问题,我还不是100%确定的答案。
我对你很在行 HTML
& CSS
,但不太擅长 Javascript
(我有大约8个星期的时间来完成这个项目)-正在创建一个应用程序 ElectronJS
甚至只是在网络浏览器中 pywebview
一个好主意或者我最好还是坚持使用一些更老、更丑的gui框架,比如 Tkinter
或者 Kivy
?
有什么主要的理由去学习如何使用 NoSQL
数据库结束 SQL
? 我对sql已经有了相当不错的理解。
最后,使用gui和数据库(数据库是否可以在 .exe
?)将我的整个项目打包到 .exe
或者 .app
最后还是没什么好担心的?
提前感谢:)
1条答案
按热度按时间0x6upsns1#
1-正如python的gui所说,我主要使用pyqt5,它相当不错,它是一个成熟的项目,你甚至可以使用它与数据库(sql数据库)通信,你可以安装qt desigmer进行快速的ui设计,你可以将css(或者一些非常接近它的东西)应用到你的ui组件中,最重要的是(至少对我来说)你会在网上找到大量关于如何使用css和解决任何可能出现的问题的资源。
不过,如果你想用一种更为电子化的方式,比如说一种方法,并使用你的html和css技巧,我建议你使用eel,它相当容易使用,我没有用它来创建任何太复杂的东西。现在,我提到的这些gui库可以与pyinstaller模块一起使用,以创建所需的可执行文件。
2-如果您已经有一些sql方面的经验,我建议您使用它,首先有两个原因:sql数据库引擎将满足您的大部分需求(如果不是全部),如果您正在处理大量的数据或您真的想学习nosql,请使用nosql。second:i dont 知道您的项目是要与外部数据库通信还是嵌入到项目中,如果是嵌入的,请使用sqlite,如果不是,对于sql我建议postgres,对于nosql使用mongodb。
3-根据我的经验,有时尝试将所有内容(数据库、其他外部文件)嵌入到可执行文件中会变得复杂,但是你可以将应用程序构建为单独的文件,我建议你使用我在上面写的pyinstaller,它是有良好文档记录的,两个gui库都可以很好地使用它。希望这对你有所帮助,我向你推荐的一切都是个人经验,有很多数据库引擎,python库,你可以用来完成你的项目所需的任务,检查什么最适合你。
祝你好运,对不起我的英语。