Последние пару дней я возился с Tkinter, чтобы создать небольшую игру.
Я искал способ отображения текста поверх графического ярлыка, но есть небольшой недостаток, он выиграл не отображается точно в том месте, которое я ищу (в данном случае это верхняя левая сторона метки).
Это текущая метка, над которой я работаю, и способ ее отображения.
Я пытался связать и соединить вместе в одной и той же метке, но, похоже, ничего нового не получается, текст все еще остается посередине.
Код выглядит следующим образом:
'''Adjusting the information frame'''
self.image_info = PhotoImage(file=locate_images("_info_panel", ""))
self.label_text_info = "• Welcome to Agony,\nto play or read the rules please go to File"
self.label_info = Label(self.info, text=self.label_text_info, font=10, image=self.image_info, compound=CENTER, anchor=NW)
self.label_info.grid(row=0, column=0)
Редактировать: Если я пытаюсь добавить что-либо еще, кроме составного = ЦЕНТРАЛЬНОГО, текст отображается за пределами рамки изображения на указанной стороне.
РЕШЕНО:
'''Adjusting the information frame'''
self.image_info = PhotoImage(file=locate_images("_info_panel", ""))
self.label_text_info = "• Welcome to Agony,\nto start the game or read the rules please go to File"
self.canvas_info = Canvas(self.info, width=300, height=600)
self.canvas_info.create_image((0, 0), image=self.image_info, anchor=NW)
self.canvas_info.create_text((140, 25), text=self.label_text_info)
self.canvas_info.grid(row=0, column=0)
Я подходил к этому неправильно с самого начала, я ужасно плохо знаком с tkinter, и мне пришлось использовать холст для отображения предметов внутри.