我需要根据窗口大小展开一个标签



我想制作一个标题标签,它跨越屏幕的顶部,文本在"中间"。当窗口打开时,这是有效的,但如果我进入全屏,标签只占长度的一半。如果我把标签放大,文本就不在在中间。这是一个双赢的局面。有什么办法让它们都起作用吗?

import tkinter as tk
from tkinter import *
Title_Font = ("Hallo Sans", 20, "bold")
MyBlue = '#30D5C8'
Home = tk.Tk()
Home.title("Guitar Bud")
Home.geometry('1000x700')
Home.configure(bg='grey')
ExersisesLbl = tk.Label(Home, width=60, height=1, bg='black', fg=MyBlue, text='Exersises', font=Title_Font, anchor=CENTER)
ExersisesLbl.grid(row=0, column=0, columnspan=5, sticky='ew')

就像@JacksonPro说的那样,使用grid_columnconfigure((。

import tkinter as tk
from tkinter import *
Title_Font = ("Hallo Sans", 20, "bold")
MyBlue = '#30D5C8'
Home = tk.Tk()
Home.title("Guitar Bud")
Home.geometry('1000x700')
Home.configure(bg='grey')
Home.grid_columnconfigure(0, weight=1)
ExersisesLbl = tk.Label(Home, width=60, height=1, bg='black', fg=MyBlue, text='Exersises', font=Title_Font, anchor=CENTER)
ExersisesLbl.grid(row=0, column=0, columnspan=5, sticky='ew')
mainloop()

最新更新