加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Tkinter Canvas中的垂直文本

发布时间:2020-12-16 22:33:21 所属栏目:Python 来源:网络整理
导读:有没有办法在Tkinter库中绘制垂直文本? (Python推荐) textID = w1.create_text(5,5,anchor="nw")w1.itemconfig(textID,text = "This is some text") 最佳答案 如果你问 tkinter.Canvas.create_text 是否有这样的东西: textID = w1.create_text(5,anchor="n

有没有办法在Tkinter库中绘制垂直文本? (Python推荐)

textID = w1.create_text(5,5,anchor="nw")
w1.itemconfig(textID,text = "This is some text")
最佳答案
如果你问tkinter.Canvas.create_text是否有这样的东西:

textID = w1.create_text(5,anchor="nw",orient=tkinter.VERTICAL)

然后答案是否定的. create_text方法只能创建水平文本.

但是,您可以使用str.join创建垂直文本:

from tkinter import Tk,Canvas
root = Tk()
canvas = Canvas()
canvas.grid()
canvas.create_text((10,5),text="n".join("This is some text"),anchor="nw")
root.mainloop()

例:

虽然这可能不像在create_text方法上设置选项那样优雅,但它确实有效.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读