tkinter: невозможно выровнять текст слева на ярлыке изображения - PullRequest
0 голосов
/ 18 января 2020

Я пытаюсь выровнять текст по верхнему левому углу (используя только tkinter). Ничто из того, что я пробовал, пока не работает (якорь, пачка, сетка с клейкой буквой "w"), и я не могу понять почему Я работаю с несколькими классами, и метка находится внутри фрейма, определенного как его родитель. Пока у рамки нет атрибутов, и текст на этой метке обновляется, когда пользователь выбирает слово через доску. Когда я добавляю много слов (3-4 строки), это делает go вверх.

        self.__words_found = ""
        WordsContainer.IMAGE = tki.PhotoImage(file="words_container2.png")
        self.__words_found_label = tki.Label(self.__parent,
                                             text=self.__words_found,
                                             font=("David", 18),
                                             image=WordsContainer.IMAGE,
                                             compound='center',
                                             justify='left',
                                             relief=tki.FLAT, height=105,
                                             width=500)
        self.__words_found_label.grid(row=0, column=0,
                                      sticky='w')

    def add_word(self, word):
        if self.__current_index == 0:
            self.__words_found = word
        else:
            self.__words_found = self.__words_found + ", " + word
        if self.__current_index > 0 and self.__current_index % 20 == 0:
            self.__words_found = self.__words_found + '\n' + word
        self.__words_found_label.config(text=self.__words_found)
        self.__current_index += 1

это выглядит так: Я хочу выровнять 'a, a, a, а, а 'под словами найдено

...