草庐IT

$tkinter

全部标签

python - 单击 Tkinter Treeview 小部件的项目的命令?

我正在使用Tkinter创建一个GUI,GUI的主要部分是两个Treeview对象。当一个项目(即目录)被点击两次时,我需要Treeview对象的内容更改。如果Treeview项目是按钮,我就可以将command设置为适当的功能。但是我找不到为Treeview项创建"on_click"行为的方法。什么Treeview选项、方法等使我能够将命令绑定(bind)到特定项目并执行该命令“on_click”? 最佳答案 如果您希望在用户双击时发生某些事情,请将绑定(bind)添加到"".由于单击设置了选择,因此在您的回调中您可以查询小部件以

python - 单击 Tkinter Treeview 小部件的项目的命令?

我正在使用Tkinter创建一个GUI,GUI的主要部分是两个Treeview对象。当一个项目(即目录)被点击两次时,我需要Treeview对象的内容更改。如果Treeview项目是按钮,我就可以将command设置为适当的功能。但是我找不到为Treeview项创建"on_click"行为的方法。什么Treeview选项、方法等使我能够将命令绑定(bind)到特定项目并执行该命令“on_click”? 最佳答案 如果您希望在用户双击时发生某些事情,请将绑定(bind)添加到"".由于单击设置了选择,因此在您的回调中您可以查询小部件以

python - 获取 Tkinter 窗口大小

如何获取Tkinter窗口的宽度和高度? 最佳答案 您使用小部件的winfo_width方法来获取实际宽度。您可以使用winfo_reqwidth获取小部件请求的大小,这可能会有所不同。请注意,如果您在窗口出现在屏幕上之前调用它,您将得不到预期的答案。Tkinter需要实际绘制窗Eloquent能知道大小。如果您试图在程序启动之前获取窗口大小,一个简单的解决方法是在尝试获取大小之前调用窗口上的update方法。 关于python-获取Tkinter窗口大小,我们在StackOverflo

python - 获取 Tkinter 窗口大小

如何获取Tkinter窗口的宽度和高度? 最佳答案 您使用小部件的winfo_width方法来获取实际宽度。您可以使用winfo_reqwidth获取小部件请求的大小,这可能会有所不同。请注意,如果您在窗口出现在屏幕上之前调用它,您将得不到预期的答案。Tkinter需要实际绘制窗Eloquent能知道大小。如果您试图在程序启动之前获取窗口大小,一个简单的解决方法是在尝试获取大小之前调用窗口上的update方法。 关于python-获取Tkinter窗口大小,我们在StackOverflo

python - 将资源管理器文件拖放到 tkinter 条目小部件?

我是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

python - 将资源管理器文件拖放到 tkinter 条目小部件?

我是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

python - 使用 Tkinter 显示带有列的列表框?

我正在尝试在Tkinter中创建一个包含列的Listbox。我正在从数据库查询记录中返回,并希望为每条记录在它自己的列中显示每个条目。看Listbox,感觉应该有这个功能,但是找不到。我应该使用什么小部件来执行此操作?我一直在网上搜索,但文档非常稀少。 最佳答案 您可以使用Ttk/TkinkerTreeview小部件,用于处理表格数据。下面是一个example使用Treeview小部件显示多列字符串列表的类:'''HeretheTreeViewwidgetisconfiguredasamulti-columnlistboxwitha

python - 使用 Tkinter 显示带有列的列表框?

我正在尝试在Tkinter中创建一个包含列的Listbox。我正在从数据库查询记录中返回,并希望为每条记录在它自己的列中显示每个条目。看Listbox,感觉应该有这个功能,但是找不到。我应该使用什么小部件来执行此操作?我一直在网上搜索,但文档非常稀少。 最佳答案 您可以使用Ttk/TkinkerTreeview小部件,用于处理表格数据。下面是一个example使用Treeview小部件显示多列字符串列表的类:'''HeretheTreeViewwidgetisconfiguredasamulti-columnlistboxwitha

tkinter制作一个简单计算器

        我们知道tkinter是python常用的UI框架,那么它是如何使用的呢?我们用一个简单的例子来显示它的作用,制作一个简单的计算器,如下图所示。上图是一个计算器,我们可以看出它一共有20个键,每个按键都表示一个功能,在最上方是一个文本框用来显示数值。接下来我们简单演示两个数相乘。 从上图计算结果,可以看出它简单地实现了两数相乘功能。 系统代码:#!/user/bin/envpython3#-*-coding:utf-8-*-#author:Forgeaheadfromtkinterimport*win=Tk()win.title('计算器')win.geometry('260x