나는 간단한 텍스트 편집기를 만들려고 노력 중이며 태그를 실험 해 왔습니다. 나는 태그를 사용하여 정당화를 만들 수 있었다. 이제 대담한 옵션을 추가하고 있습니다.태그를 사용하여 선택한 텍스트를 굵게 설정합니다.
내 문제는 현재 선택에 사용되는 "sel"
태그를 사용하는 많은 예제를 찾을 수 없다는 것입니다.
내가 SEL
태그를 사용할 때마다 텍스트가 강조 표시 될 때만 굵게 표시되며, 강조 표시되지 않으면 이전 마른 글꼴로 되돌아갑니다.
이 내 코드의 일부입니다 다음 Bold
버튼을 누르면, 이전 함수가 호출
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)
. 지금은 body.tag_add("sel", 1.0, END)
을 1.0
에서 END
까지 설정했습니다. 왜냐하면 선택한 도메인을 얻는 방법을 모르거든요. 나는 <<Selection>>
을 시도했지만 오랜 시간 동안 실험 한 후에도 도움이되지 못했습니다.
고맙습니다. 이해합니다. 따라서 SEl은 항상 강조 표시된 텍스트에만 적용됩니다. 강조 표시하면 사라집니다. 그러나 특정 태그를 사용하여 도메인을 가져올 수 있으며 굵은 글꼴이 포함 된 다른 태그를 적용 할 수 있습니다. 감사합니다.이 점은 앞으로 내가 할 텍스트와 같은 다른 많은 일들에 도움이되었습니다. – reallycoolnerd
@reallycoolnerd 방금 내 대답을 업데이트했습니다. 유용 할 수도 있습니다. –
그것을 이해하는 데 조금 시간이 걸렸지 만, 나는 이것을 골라서 해석 할 수있었습니다. 감사합니다. Bold toggle에 대한 도움이되었습니다. – reallycoolnerd