Атрибут width
выражается в единицах символов, если на кнопке есть текст, и в единицах пикселей, если на кнопке есть изображение. Таким образом, вы можете добавить небольшое прозрачное изображение к кнопке и установить параметр compound
, чтобы разрешить и текст, и изображение одновременно. Когда вы это сделаете, width
будет интерпретироваться как пиксели.
Пример:
image = tk.PhotoImage(width=1, height=1)
button = tk.Button(root, image=image, text="Hello, world", compound="center",width=300)