如何在tkinter窗口中打印项目?

科技网编2023-04-08 15:512400
提问开始:

我有这样的代码:

root= tk.Tk()

button1 = tk.Button(root, text='Button', command=lambda:print("Click"))
button1.grid(row=1, column=1)

Label = tk.Label(root, text="Text")
Label.grid(row=1, column=2)

root.mainloop()

我想得到的是:

Button:(1, 1), Label:(1, 2)

如何打印根目录中的项目及其目的地?

回答开始:得票数 1

如果你只是想获取有关grid的信息,使用grid_info()可以获取有关widget.To的信息获取root上的所有小部件,只需使用root.winfo_children()即可。

import tkinter as tk

root = tk.Tk()

button1 = tk.Button(root, text='Button', command=lambda:print("Click"))
button1.grid(row=1, column=1)

Label = tk.Label(root, text="Text")
Label.grid(row=1, column=2)

for widget in root.winfo_children():
    print(f"{widget.widgetName}:({ widget.grid_info()['row']}, {widget.grid_info()['column']})")

root.mainloop()

结果:

button:(1, 1)
label:(1, 2)
总结

以上是真正的电脑专家为你收集整理的如何在tkinter窗口中打印项目?的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得真正的电脑专家网站内容还不错,欢迎将真正的电脑专家推荐给好友。

评论区