Класс Tkinter Label не размещает метку в окнеPython

Программы на Python
Anonymous
Класс Tkinter Label не размещает метку в окне

Сообщение Anonymous »

Я пытаюсь создать класс для размещения заголовков tkinter в окне, однако по какой-то причине он не помещает их.
Я пытался переместить .place вокруг класса и за его пределы, но это, похоже, не работает.
Я бы предпочел использовать место, поскольку это метод, который мне наиболее удобен.
Класс и окно находятся в разных файлах, и класс импортируется.
Ниже находится класс
class make_label:
def __init__(self, place, text, font_size, x_value, y_value):
#self.name = name
self.place = place
self.text = text
self.font_size = font_size
self.x_value = x_value
self.y_value = y_value

def make_label(self):
new_label = Label(self.place,
text = self.text,
font=("Century Schoolbook", self.font_size))
new_label.place( x = self.x_value, y = self.y_value)

Ниже приведен код окна
from tkinter import *

from Classes_File_2503056 import *

main_window = Tk()
main_window.title("University Student Information")
main_window.geometry("800x400")

header_label_sl = make_label(main_window,
"Student Login",
20,
300,
10)

main_window.mainloop()

Вернуться в «Python»