有没有办法让tkinter label widget
垂直?像这样的东西
还是只是不可能?我已经环顾四周,似乎无法找到如何做到这一点。顺便说一下,我试过orient='vertical'
,但label widget
似乎不支持它。
答案 0 :(得分:4)
通过使用设置为1的wraplength选项,可以实现垂直显示而不进行文本旋转,将强制下一个字符串换成新行:
Label( master_frame, text="Vertical Label", wraplength=1 ).grid( row=0, column=0 )
答案 1 :(得分:2)
不,无法在tkinter Label小部件中显示旋转的文本。
答案 2 :(得分:1)
这也是我遇到的一个问题,不幸的是,tkinter Label
小部件仍然没有简单的angle参数。但是,要在允许动态标签的同时解决此问题,可以在create_text()
中使用tkinter canvas
函数,该函数确实具有angle参数。我的代码中的一个示例片段:
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