【发布时间】:2017-03-16 07:18:09
【问题描述】:
我找到了一个使用 gi、gi.repository 和 Gtk 的程序。对于我的涉及 Excel 工作表导入和表格网格的 Python 脚本来说,这似乎是一个很棒的 GUI。
经过大量工作,我终于能够导入 gi,但仍然无法导入 gi.repository 或 Gtk (No module named "")即使我相信我已正确安装它们。
我尝试安装所有 Gnome 的东西,并使用用于 GTK3 的 Jhbuild,它只会把我所有的文件搞砸。我卸载并重新安装了这些东西5次。我还必须删除并重新安装 Python。
我放弃了 Jhbuild。没有更简单的安装 GTK 的方法吗?还是有更好的图形用户界面?
我一直在 Python 3 中使用 tkinter,但唯一的问题是我发现的包含表格网格的脚本使用 ttk,而我不使用 ttk。我不理解 ttk 并且过于明确(即 tkinter.ttk.Label 等与 tkinter * 的标签)。 Ttk 似乎已经过时了;如果我错了,请纠正我。
对于我的简单初学者脚本,我一直使用from tkinter import *,有人会认为导入所有 (*) 会包含 ttk,但我想它必须指定。即使我将所有内容从 tkinter * 转换为 ttk,使用 ttk 也会弄乱我的脚本中的所有内容。我显然做错了什么或 ttk 已过时。我收到诸如意外参数、未定义事物、名称错误、__init__ 错误等错误。看来您无法将(较新?)tkinter * 模块与(较旧?)ttk 模块啮合。
再次,如果有人知道最好、最新和最简单的 GUI,我将不胜感激。我在 Mac (Sierra 10.12.3) 上使用 Python 3。
【问题讨论】:
-
>>对于我一直使用
from tkinter import *的简单初学者脚本,有人会认为导入所有(*)会包括ttklook here。 -
“Ttk 似乎已经过时了;如果我错了,请纠正我。” - 你错了。 Ttk 比 tk 相对更现代,并且与 tkinter 本身一样过时。
-
如果您需要帮助,您应该将您的问题分成几个问题并包含您的错误消息。就软件推荐而言,它们与 Stack Overflow 无关(请参阅help center)。
标签: python python-3.x tkinter ttk python-3.6