按鈕小部件不提供此選項,但您可以模擬按鈕小部件以獲得必要的效果。一種方式,如前所述是使用包含旋轉文本的圖像。根據您的主題,您還可以使用canvas
創建按鈕,該按鈕允許您使用angle
選項旋轉自己繪製的文本。這在Windows主題上看起來很奇怪,但在正在使用的小部件是Tk(而不是ttk小部件)或ttk提供的主題是使用Tk繪製的元素(unix上的默認值)的情況下,看起來很正常。
它會怎樣看粗演示:

import tkinter as tk
import tkinter.font as tkfont
main = tk.Tk()
font = tkfont.nametofont("TkDefaultFont")
label = "Click Me"
height = font.measure(label) + 4
width = font.metrics()['linespace'] + 4
canvas = tk.Canvas(main, height=height, width=width, background="SystemButtonFace", borderwidth=2, relief="raised")
canvas.create_text((4, 4), angle="90", anchor="ne", text=label, fill="SystemButtonText", font=font)
canvas.bind("<ButtonPress-1>", lambda ev: ev.widget.configure(relief="sunken"))
canvas.bind("<ButtonRelease-1>", lambda ev: ev.widget.configure(relief="raised"))
canvas.place(x=5, y=height + 10)
main.mainloop()
我唯一能想出的組織'tk.Button(主,文本=「A \ NB \ NC \ n \ d \ n \ e')。pack(fill = tk.Y)'。它獲取Button垂直方向,但可能有一些更健壯的方式?再次感謝 –
您是否真的想讓按鈕中的文字垂直定向,即旋轉90°並從上到下(反之亦然)?也許你可以添加一張圖片。 –
謝謝!文字翻轉90度也會很好。但是,是的,[這個答案](http://stackoverflow.com/a/38012733/6470235)與使用圖片只是可用的解決方案,我知道此刻。 –