【发布时间】:2012-04-11 15:43:48
【问题描述】:
我一直在尝试制作一个简单的文本编辑器,并且一直在尝试使用标签。我已经能够使用标签创建证明。现在我添加一个粗体选项。
我的问题是我找不到很多使用"sel" 标签的示例,这是当前选择中使用的标签。
每当我使用SEL 标记时,只要突出显示文本,它就会变为粗体,当它变为未突出显示时,它会恢复为旧字体。
这是我代码的一小部分:
def Bold(self, body, Just, Line, selected font):
bold font = tkFont.Font(family=selectedfont, weight="bold")
selected font = boldfont
body.tag_config("sel",font=selectedfont)
body.tag_add("sel", 1.0,END)
当Bold 按钮被按下时,前一个函数被调用。
现在,我将body.tag_add("sel", 1.0, END) 设置为从1.0 到END,因为我不知道如何获取选定的域。
我试过<<Selection>>,但是试了很久,还是没用。
【问题讨论】: