python - 制作 python UI - Tkinter 是最佳选择吗?
问题描述
我目前有一个脚本可以自动发送 Whatsapp 消息。它需要一个包含联系人的 excel 文件,接收一个消息参数,然后将消息发送给每个联系人。它的目的是帮助自动发送有关向一组组提供的不同服务的相同消息。
我正在为一个不识电脑的家庭成员制作程序,并希望为他们制作一些简单的 UI,这样他们就不必与代码进行交互。
我已经在 tkinter 中玩过,并且想出了如何打开一个对话框来选择需要使用的 Excel 文件。我对程序的其余部分如何在功能上工作以及这对于以前从未使用过 Tkinter 并且截止日期很短的人是否可行感到困惑。
我在想它看起来像一个按钮,可以打开对话框来选择 Excel 文件。一个文本框,用于填写消息。并且,另一个按钮打开一个对话框以选择要随消息发送的照片。然后,一旦完成所有操作,程序就会运行。
这在功能上是否可行,并且 Tkinter 是追求的最佳选择吗?对于新手 Tkinter 用户来说,这也是可行的第一个项目吗?
解决方案
Python最适合后端
嘿,所以我认为 Python 根本不是 UI 的最佳语言。在我看来,用 tkinter 制作一个真正好看的程序是相当困难的,但正如我之前所说,Python 更适合后端编程。但是对于一个简单的程序来说,tkinter 并不是一个糟糕的选择——如果不是最好的。此外,tkinter 程序的优点是您可以将代码和 GUI 代码编写在一个文件中,这使程序更紧凑但是如果您想要一个简单的 GUI 程序 tkinter 是您的首选
推荐阅读
- python - python核心文件在哪里
- excel - 使用 Excel VBA 将多个图像转换为一个 PDF 文件并将每个图像适合一页
- javascript - 平滑滚动,当 CSS 可以在一行中完成时,为什么我需要一个脚本?
- c - “等待程序退出时超时”在Cs50中查找
- python - Python - 检查列表中的关键字是否在字符串中(作为一个完整的单词)并返回找到的关键字
- python - Django 3.1:创建自定义仪表板而不是使用 Django Admin 的开发含义
- ios - 如何使用我的 iOS 应用在网页上打开 SVG?
- python - 并行计算的性能低于 Python 中的无并行计算
- microservices - 停止特定实例注册 Eureka
- python - 更好的python代码来减少内存使用?