当我在其中放置标签时,Python Tkinter框架不起作用

时间:2019-09-21 17:40:57

标签: python tkinter

我刚刚开始制作一个简单的GUI,但是由于这个问题我无法继续... 听起来很简单,我想制作一个顶部的标题框架, 拿着一个标题。我是这样做的。 frame1=Frame(root,height=100, width=987,relief=SUNKEN,bd=0,bg="red") 我将其设置为红色,然后设置高度和宽度。之后,我测试了程序。 代码看起来像这样:

from tkinter import *
root = Tk()
root.title("BPDataBase")
root.geometry("987x973+676+0")
root.resizable(width=False, height=False)
frame1=Frame(root,height=100, width=987,relief=SUNKEN,bd=0,bg="red")
frame1.grid(row=0, column=0)
root.mainloop()

执行代码后,它在顶部显示了红色标题。 没关系,但是当我添加此行(将标签/标题添加到框架的行)时, Label(frame1, text="Hello World").grid(row=0, column=2) 并再次执行代码,框架被弃用,我得到一个标签 第0行第0列。我的帧并没有只是调整大小而消失了。我希望标签位于第0行第2列(因此看起来像屏幕中间的标题)。

以下是一些屏幕截图:

没有标签的框架 this thread

我添加标签后

Frame without the label

我希望它看起来如何

With the label

问题被标记为重复,但不是。我已经说过我的框架没有贴到标签的大小,它消失了。我不能使用它。如果我将row = 0 column = 3放进去仍将是第0行第0列,好像我使用pack ...

0 个答案:

没有答案