【问题标题】:python/tkinter: is it possible to copy paste text AND tags?python/tkinter:是否可以复制粘贴文本和标签?
【发布时间】:2011-08-01 07:49:09
【问题描述】:

在我的文本小部件中,我有很多标签,负责处理文本外观(粗体、斜体等)。

Tkinter 默认处理文本小部件中的剪切/复制/粘贴,但仅处理文本内容,而不处理关联的标签。不知道有没有可能实现?

如果我在中间切开一个区域,例如,我预计会出现一些问题。出现粗体文本:我必须为“粗体开始”留下一个标签标记,以便剩余的文本仍然是粗体......

【问题讨论】:

    标签: python tkinter


    【解决方案1】:

    是的,可以实现它。您可以使用文本小部件的dump 方法来获取给定范围内的所有文本和标签。要粘贴,您只需在插入文本时使用该信息。

    当您尝试将斜体文本粘贴到已经加粗的文本范围内时,它会变得有些复杂,因为您可能必须重新标记插入的文本以同时具有粗体和斜体属性。但是,我知道它可以做到,因为我过去用 tcl/tk 做过。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-01-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-16
      • 2022-09-23
      相关资源
      最近更新 更多