首页 > 解决方案 > 如何将 tkinter 帧中的元素数存储为整数?

问题描述

我正在尝试编写一个条件语句,如果框架中没有任何小部件,则会向用户抛出错误。

我试过这个:

    if frame.winfo_children() < 1:
      errorMessage = tk.Label(master, text='Error. No file selected', fg='#FF0000')
      canvas.create_window(200, 50, window=errorMessage)

但是,这不起作用,因为三元运算符不支持列表和整数之间的比较。我怎样才能将框架中的小部件数量作为一种int类型?

标签: pythontkinter

解决方案


改为使用if len(frame.winfo_children()) < 1:


推荐阅读