Как разместить текст поверх метки изображения [решено] - PullRequest
0 голосов
/ 06 января 2020

Последние пару дней я возился с 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, и мне пришлось использовать холст для отображения предметов внутри.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...