python - 支持自动换行的 Canvas create_text() 版本?

标签 python user-interface word-wrap tkinter-canvas

是否有支持自动换行的create_text() 模式或技术?我一直在使用 create_text()LabelText 小部件,因为我将文本放在 Canvas 上的图像之上.

此外,是否有一个 Tkinter API 可以截断不适合特定宽度的带有省略号(如后缀)的文本,例如。 非常、非常、非常长的文本被转换为类似非常、非常、...的内容。

最佳答案

create_text() 中确实有自动换行功能。你会这样调用它:

canvas.create_text(x, y, width=80)

您可以将宽度参数设置为您想要的任何最大长度,或者如果您不想自动换行则设置为 0。参见 this article create_text() 的所有选项、参数等。

我不确定截断文本,但我确实看到了this谈论一种限制 Entry 小部件中输入长度的方法...

关于python - 支持自动换行的 Canvas create_text() 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121362/

相关文章:

python - 找不到 '' 的反向。 '' 不是有效的 View 函数或模式名称

css - 文字不换行

python - NaN 作为字典中的关键

python - Bokeh - 绘制带间隙的数据

java - 添加使用面板作为子容器的方法

android - flutter - UI 更改仅在点击另一个元素时生效

javascript - 如何在 d3 中换行以适合屏幕?

javascript - 换行时如何跟踪行数?

python - 将高度嵌套的 MAT 文件加载到 Python 中

user-interface - 黑莓中的类图形