这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:ImportErrorwhenimportingTkinterinPython我有一台装有MountainLion的Mac。我想在上面为Python开发,所以我捕获了一个Python3.3候选版本并开始使用它。但是,我试图开始使用Tkinter图形,当我尝试这一行时:fromTkinterimport*Eclipse(和IDLE)给了我这个讨厌的错误Traceback(mostrecentcalllast):File"/Users/venkatsmoorthy/Documents/workspace/Pyth
当我键入fromTkinterimportttk时,它说没有名为ttk的模块,而且在许多在线网站上,ttkinter始终是小写,但是当我在Python中键入tkinter时,它会引发错误。这是为什么? 最佳答案 案件没有任何问题。正如其他答案所指定的那样——它在Python2.x中的Tkinter和在Python3.x版本中的tkinter。此外ttk在Python2.x中是一个单独的模块,在Python3.x中它是Tkinter的子模块因此在Python2.x中,您将ttk导入为fromTkinterimport*importtt
当我键入fromTkinterimportttk时,它说没有名为ttk的模块,而且在许多在线网站上,ttkinter始终是小写,但是当我在Python中键入tkinter时,它会引发错误。这是为什么? 最佳答案 案件没有任何问题。正如其他答案所指定的那样——它在Python2.x中的Tkinter和在Python3.x版本中的tkinter。此外ttk在Python2.x中是一个单独的模块,在Python3.x中它是Tkinter的子模块因此在Python2.x中,您将ttk导入为fromTkinterimport*importtt
这个问题在这里已经有了答案:Non-alphanumericlistorderfromos.listdir()(14个答案)关闭8年前。我正在用目录中的文件填充tkinter列表框。文件名都以01-n的数字开头。当我查看目录中的文件时,它们按数字顺序显示。但是,当我将文件加载到列表框中时,它们并未按数字排序。我可以更改前导数字,但相同的文件将始终出现在相同的位置。我只是使用简化的项目名称来简化此示例。它仍然表明它们没有按字母顺序或数字顺序排序。列表在我的列表框中应该如下所示01.itemA02.itemB03.itemC04.itemD但它显示为:01.itemA04.itemD02.
这个问题在这里已经有了答案:Non-alphanumericlistorderfromos.listdir()(14个答案)关闭8年前。我正在用目录中的文件填充tkinter列表框。文件名都以01-n的数字开头。当我查看目录中的文件时,它们按数字顺序显示。但是,当我将文件加载到列表框中时,它们并未按数字排序。我可以更改前导数字,但相同的文件将始终出现在相同的位置。我只是使用简化的项目名称来简化此示例。它仍然表明它们没有按字母顺序或数字顺序排序。列表在我的列表框中应该如下所示01.itemA02.itemB03.itemC04.itemD但它显示为:01.itemA04.itemD02.
我正在使用Tkinter创建一个GUI,GUI的主要部分是两个Treeview对象。当一个项目(即目录)被点击两次时,我需要Treeview对象的内容更改。如果Treeview项目是按钮,我就可以将command设置为适当的功能。但是我找不到为Treeview项创建"on_click"行为的方法。什么Treeview选项、方法等使我能够将命令绑定(bind)到特定项目并执行该命令“on_click”? 最佳答案 如果您希望在用户双击时发生某些事情,请将绑定(bind)添加到"".由于单击设置了选择,因此在您的回调中您可以查询小部件以
我正在使用Tkinter创建一个GUI,GUI的主要部分是两个Treeview对象。当一个项目(即目录)被点击两次时,我需要Treeview对象的内容更改。如果Treeview项目是按钮,我就可以将command设置为适当的功能。但是我找不到为Treeview项创建"on_click"行为的方法。什么Treeview选项、方法等使我能够将命令绑定(bind)到特定项目并执行该命令“on_click”? 最佳答案 如果您希望在用户双击时发生某些事情,请将绑定(bind)添加到"".由于单击设置了选择,因此在您的回调中您可以查询小部件以
如何获取Tkinter窗口的宽度和高度? 最佳答案 您使用小部件的winfo_width方法来获取实际宽度。您可以使用winfo_reqwidth获取小部件请求的大小,这可能会有所不同。请注意,如果您在窗口出现在屏幕上之前调用它,您将得不到预期的答案。Tkinter需要实际绘制窗Eloquent能知道大小。如果您试图在程序启动之前获取窗口大小,一个简单的解决方法是在尝试获取大小之前调用窗口上的update方法。 关于python-获取Tkinter窗口大小,我们在StackOverflo
如何获取Tkinter窗口的宽度和高度? 最佳答案 您使用小部件的winfo_width方法来获取实际宽度。您可以使用winfo_reqwidth获取小部件请求的大小,这可能会有所不同。请注意,如果您在窗口出现在屏幕上之前调用它,您将得不到预期的答案。Tkinter需要实际绘制窗Eloquent能知道大小。如果您试图在程序启动之前获取窗口大小,一个简单的解决方法是在尝试获取大小之前调用窗口上的update方法。 关于python-获取Tkinter窗口大小,我们在StackOverflo
我是Python的新手。我正在尝试将文件名(完整路径)输入到TKinter条目小部件。由于文件名的路径可能很长我希望能够直接拖放文件从Windows资源管理器。在Perl中,我看到了以下内容:useTk::DropSite;..my$mw=newMainWindow;$top=$mw->Toplevel;$label_entry=$top->Entry(-width=>'45',.-background=>'ivory2')->pack();$label_entry->DropSite(-dropcommand=>\&drop,-droptypes=>'Win32',);我可以在Pyt