有2个框架One_line,Two_line第一个有一个文本标签Day,其参数由类对象确定call_Text,第二个有一个文本标签Month,其参数在Text调用类对象时在类内部确定call_Text,但两者都不是第一种也不在第二种情况下显示文本,这很奇怪,其他一切都是彩色文本标签背景,大小,显示,我做错了什么?

from tkinter import *
import tkinter as tk
root = Tk()
root.title('Python')
root.geometry('605x80')
root.resizable(width = False, height = False)
class Frames():
List_frames = []
def __init__(self, background_line, width_line, height_line):
self.background_line = background_line
self.width_line = width_line
self.height_line = height_line
self.List_name_frames = ['One_line', 'Two_line']
for name_line in self.List_name_frames:
name_line = Frame(root, background = self.background_line, \
width = self.width_line, height = self.height_line)
self.List_frames.append(name_line)
for line in self.List_frames:
line.pack(anchor = W)
line.pack_propagate(False)
class Text():
def __init__(self, text, font_text, bg_text, fg_text, width_texts, height_texts):
self.Pixel_Virtual = tk.PhotoImage(width = 1)
self.text = text
self.bg_text = bg_text
self.font_text = font_text
self.fg_text = fg_text
self.width_text = width_texts
self.height_texts = height_texts
Day = Label(Frames.List_frames[0], image = self.Pixel_Virtual,
text = self.text, bg = self.bg_text, font = self.font_text,
fg = self.fg_text, width = self.width_text,
height = self.height_texts)
Day.pack(side = LEFT)
Month = Label(Frames.List_frames[1], image = self.Pixel_Virtual,
text = "Месяц", bg = 'aqua', font = 'Arial 14',
fg = 'black', width = 140, height = 40)
Month.pack(side = LEFT)
call_Frames = Frames('olivedrab', 605, 40)
call_Text = Text("День", 'Arial 14', 'green', 'black', 140, 40)
root.mainloop()
文本和图片中会
tkinter显示Label什么Button,那么你需要写compoundequal'center'|'right'|'left'|'top'|'bottom'