【问题标题】:Develop a standalone desktop application using Python使用 Python 开发独立的桌面应用程序
【发布时间】:2019-04-18 19:34:54
【问题描述】:
我是 Python 中独立应用程序开发的新手。
我想使用 Python 开发一个独立的桌面应用程序,它会弹出一个窗口(具有各种字段和按钮等 - 就像 C# 中的表单设计),它应该在 3 个不同的按钮上上传 3 个文件并验证数据是否文件是正确的。
由于 Python 非常庞大,我想知道是否有任何框架或工具可以与 Python 一起使用,或者我可以只在纯 Python 中使用它吗?
另外,在这种情况下我可以使用 Django 还是仅用于前端 Web 开发?
谢谢。
【问题讨论】:
标签:
django
python-3.x
forms
django-forms
【解决方案1】:
- Django 用于后端(服务器端)开发,而不是前端。您可以提供前端内容,例如(HTML、CSS、JS)
- 您可以使用tkinter 或kivy 进行桌面应用程序GUI 开发。最好是 kivy,因为我发现它更适合这个。
【解决方案2】:
Web 开发是完全不同的领域,无法帮助您制作像软件一样的理想独立桌面应用程序。
你需要的是 PyQt5 来完成这个。
1.您可以使用Qt设计器来创建图形用户界面。
2. 将 GUI 转换为 Python 代码。
3. 将 GUI 模块附加到 Python 方法以使 GUI 功能化。
许多人使用 tkinter,这是创建 GUI 的艰难而痛苦的方式,而更先进和便捷的方式是使用 Qt 设计器和 PyQt5。这可以在视频中得到更好的解释,因为它需要一些步骤,我发现了这个 video series,这个人正是我所说的,并使用 PyQt5 提供了一个独立的 Python 桌面应用程序。