9

有什么方法可以使 tkinterlabel widget垂直?像这样的东西

样品标签

还是根本不可能?我已经环顾四周,似乎找不到如何去做。顺便说一句,我试过orient='vertical'label widget似乎不支持它。

4

3 回答 3

7

您可以通过使用设置为 1 的 wraplength 选项来实现垂直显示,而无需文本旋转,这将强制下一个字符进入新行:

 Label( master_frame,  text="Vertical Label", wraplength=1 ).grid( row=0, column=0 )
于 2013-08-22T15:38:25.380 回答
3

不,没有办法在 tkinter 标签小部件中显示旋转的文本。

于 2013-08-22T17:58:30.553 回答
1

这是我也遇到过的问题,不幸的是,小部件仍然没有简单的角度参数tkinter Label。不过,要在允许动态标签的同时解决此问题,您可以使用 中的create_text()函数tkinter canvas,该函数确实具有角度参数。我的代码中的示例片段:

canvas_1_manage = tkinter.Canvas(nodeManager.window, width = 12, height = 50)
canvas_1_manage.grid(row = 0, column = 0)
canvas_1_manage.create_text(6, 50, text = "Node", angle = 90, anchor = "w")

这是生成以下内容的窗口构建器函数的一部分: nodeManager Window

于 2019-12-18T22:17:30.587 回答