如何检查 tkinter-widget-objects 的类型

How to check the type of tkinter-widget-objects

我想为研究项目创建一个简单的 GUI。 为此,我有很多小部件,我想检查它们的类型。 让我们以入口小部件为例。我有条目,看起来像这样:

entry_modelling_script_folder = tk.Entry(self, width=40)
entry_modelling_script_folder.grid(row=6,column=0)

现在我想检查某个小部件是否是一个条目:

widget_type = type(current_widget)

其中returns:

现在 - 如何编写 if 条件? 我只是想出了一些东西,但没有用:

if widget_type == '<class \'tkinter.Entry\'>':
if widget_type == 'tkinter.Entry':
...

非常感谢任何帮助 =)

(我知道,也有一个方法 .winfo_class() ,但这在第一步中不起作用,所以我选择了 type(...))

使用isinstance:

if isinstance(current_widget, tk.Entry):
    ...

或者

if widget_type == 'tkinter.Entry':
    ...

我更喜欢第一种方案。