Как я могу установить текст слева в кнопке с изображением - PullRequest
0 голосов
/ 19 января 2019

Моя проблема состоит в том, чтобы установить выравнивание текста по левой стороне кнопки. Кнопка является изображением. С моим кодом текст установлен по центру.

root = tk.Tk()                                               
root.geometry('740x740+200+200') 

img = PhotoImage(file="/Users/my_name/Documents/Wing101 Beispiele/button-2.png") 

testBtn1=Button(root,  fg="white", image=img, text="TEST1",  compound=tk.CENTER, command=lambda: TestLogic(0)).place(x=400, y=200) 

root.mainloop()

1 Ответ

0 голосов
/ 20 января 2019

См. Этот исправленный код.

Вам необходимо добавить пробелы справа от вашего текста. Количество пустого пространства, которое нужно добавить, будет зависеть от ширины вашего tk.Button

Я попытался добавить параметр justify="left" для tk.Button, но не нашел его полезным. Не уверен почему.

import tkinter as tk

root = tk.Tk()                                               
root.geometry('740x740+200+200') 

img = tk.PhotoImage(file="/Users/my_name/Documents/Wing101 Beispiele/button-2.png") 

text="TEST1                                                                                         "
testBtn1=tk.Button(root,fg="blue",image=img,text=text,compound=tk.CENTER,
                   command=lambda: TestLogic(0)).place(x=400, y=200) 

root.mainloop()
...