テキストを左上に揃えようとしています(tkinterのみを使用)。これまでに試したものは何もありません (アンカー、パック、スティッキー 'w' のグリッド)。その理由がわかりません。私はいくつかのクラスを扱っており、ラベルはその親として定義されたフレーム内にあります。フレームにはこれまでのところ属性がなく、ユーザーがボードから単語を選択すると、このラベルのテキストが更新されます。多くの単語 (3 ~ 4 行) を追加すると、上に移動します。
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