gpt4 book ai didi

python - 当每个标签向文本添加样式时,处理文本小部件中的多个标签吗?

转载 作者:行者123 更新时间:2023-12-01 06:13:49 25 4
gpt4 key购买 nike

我想为文本小部件创建一个工具栏,允许您选择粗体或斜体文本以及它们的组合(粗体和斜体在一起)。

我一直在查看对 Advanced Tkinter text box 的回复,以及 StyledText 的代码小部件,但都没有回答我的问题。

配置标签的基本方法:

txtWidget.tag_configure("bold", font=my_bold_font)
txtWidget.tag_configure("italic", font=my_italic_font)

这意味着您可以将单个字体与单个标签关联起来,但似乎没有任何方法(表面上)将标签组合与字体关联起来。

继续创建 tag_bind 事件的最佳方法是找出我的标签组合并相应地分配字体的方法,还是有其他方法?

最佳答案

遗憾的是,这是文本小部件的少数弱点之一。如果您想要粗体和斜体,则需要一个具有这两个属性的字体的标签。您可以动态创建新标签,因此这不是一个不可能解决的问题,但确定范围中的哪些字符需要“粗体”标签、哪些需要“斜体”标签以及哪些字符可能有点乏味。新的“bold_italic”标签。

关于python - 当每个标签向文本添加样式时,处理文本小部件中的多个标签吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4399697/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com