gpt4 book ai didi

框架中的 Python Tkinter 标签

转载 作者:太空宇宙 更新时间:2023-11-04 07:34:29 25 4
gpt4 key购买 nike

我想在 tkinter 的框架内放置一个标签,但我无法弄清楚如何将它真正放入内部。

import tkinter
from tkinter import *

W=tkinter.Tk()
W.geometry("800x850+0+0")
W.configure(background="lightblue")

FRAME=Frame(W, width=100, height =50).place(x=700,y=0)

LABEL=Label(FRAME, text="test").pack()

当我运行它时,它不会将标签放置在框架内,而只是将其正常放置在窗口上。我做错了什么?

最佳答案

行内

FRAME=Frame(W, width=100, height =50).place(x=700,y=0)

你认为你正在返回一个 tk 框架,但你不是!你得到 place 方法的返回值,它是 None

那么试试

frame = Frame(W, width=100, height=50)
frame.place(x=700, y=0)
label = Label(frame, text="test").pack()

如果您不希望框架缩小以适合标签,请使用 ( How to stop Tkinter Frame from shrinking to fit its contents? )

frame.pack_propagate(False) 

注意:import tkinterfrom tkinter import * 但不能同时使用。此外,按照惯例,对象实例的名称是小写的。

关于框架中的 Python Tkinter 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39580739/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com