遍历框架中的所有子小部件并检查小部件的类型

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遍历框架中的所有子小部件并检查小部件的类型相关的知识,希望对你有一定的参考价值。

我希望遍历框架的所有子项。然后,我希望能够检查该小部件的类型(以查看它是否为条目)。然后,如果孩子是一个条目,我想创建一个新标签。

for child in frame.winfo_children():
    if child == entry :
        Label(frame, text="you did it!").grid()

谢谢。

答案
for child in frame.winfo_children():
    if child.winfo_class() == 'Entry' :
        Label(frame, text="you did it!").grid()

以上是关于遍历框架中的所有子小部件并检查小部件的类型的主要内容,如果未能解决你的问题,请参考以下文章

创建一个函数来放置子小部件

QGridLayout 不会返回其所有子小部件

是否可以强制对齐 Wrap 小部件中的特定子小部件?

如何从 Flutter 中的子小部件调用父小部件功能

QGraphicsView 奇怪地渲染其子小部件的子小部件

如何在 Flutter 的 ListView 中显示特定小部件的子小部件?