打包按钮时调整标签大小

2024-09-20 00:00:22 发布

您现在位置:Python中文网/ 问答频道 /正文

我正试图把一个垂直的tkinter标签放在我窗口的左边

    FONT = ('helvetica', 18)
    write = 'hello world'

    label = tk.Label(
        window, anchor = 's', background = BACKGROUNDGREY, borderwidth = 0, font = FONT, foreground = 'white',
        justify = 'center', pady = 40, relief = 'flat', text = write, width = len(write) * 2
    )

    label.pack(side = 'left', fill = 'y')

一切正常,如图所示:enter image description here

但是现在,当我添加这个代码来放置一个按钮

    btn = tk.Button(
        label, activebackground = BACKGROUNDGREY, borderwidth = 0, background = BACKGROUNDGREY, height = 70,
        highlightcolor = 'white', width = 70
    )

    btn.pack()

这种情况会发生: enter image description here

正如你所看到的,我不知道为什么,但标签的文本不再可读,它也调整了宽度,我想保持我的标签的宽度显示在第一幅图像

更新:我看到我们中的一些人不明白:我想要的是标签内的按钮


Tags: 宽度标签width按钮labelpacktkwrite
1条回答
网友
1楼 · 发布于 2024-09-20 00:00:22

您已将按钮放在标签内。此外,您还要求按钮的高度为70个字符pack将收缩或展开父项以适合其子项,因此标签将收缩以完全适合按钮,并且按钮具有更高的堆叠顺序,因此它会遮挡标签的文本

相关问题 更多 >