나는 파이썬에서 재미있는 텍스트 편집기를 만들 예정이다. 나는 그것을 어떻게 할 것인지에 대한 일반적인 생각을 가지고있다. 지금 당장 이해가 안되는 유일한 방법은 굵게, 기울임 꼴 및 밑줄 옵션을 추가하는 것입니다. 어떻게하면 사용자가 일부 텍스트를 이탤릭체로 처리 할 수 있습니까? 이 일을위한 파이썬 모듈이 있습니까? 아니면 GUI쪽에 더 있습니까?텍스트 편집기에 중점을 추가 하시겠습니까?
0
A
답변
3
방금 GUI로 시작한다면 Tkinter를 먼저 시작해야한다고 생각합니다. 다음은 찾고있는 스타일에 텍스트를 쓰는 예제입니다.
from Tkinter import *
root = Tk()
text2 = Text(root, height=20, width=50)
## create separate tags for separate fonts
text2.tag_configure('normal', font=('Arial', 20))
text2.tag_configure('italics', font=('Arial', 20,'italic'))
text2.tag_configure('bold', font=('Arial', 20,'bold'))
text2.tag_configure('underline', font=('Arial', 20,'underline'))
text2.tag_configure('all', font=('Arial', 20,'bold','italic','underline'))
##use the tags to print text in a particular font
text2.insert(END,'This text is Normal\n','normal')
text2.insert(END,'This text is Bold\n', 'bold')
text2.insert(END, "this text is italics\n", 'italics')
text2.insert(END, "this text is underline\n", 'underline')
text2.insert(END, "this text is everything\n", 'all')
text2.pack(side=LEFT)
root.mainloop()
Tkinter의 작동 방식을 알고 나면 별도의 기능을 만든 다음 키에 바인딩하여 자신의 글꼴을 선택할 수 있습니다.
(ctrl+b) for
BOLD
(ctrl+i) for
이탤릭체
(ctrl+u) for
밑줄
관련 문제
- 1. YUI 서식있는 텍스트 편집기에 이벤트 추가
- 2. Joomla의 TinyMCE 편집기에 옵션 추가
- 3. Drupal 6 iframe 태그를 콘텐츠 편집기에 추가 하시겠습니까?
- 4. WYSIWYG 편집기에 텍스트/HTML 삽입
- 5. GWT 편집기에 동적으로 필드 추가
- 6. Google 클로저 편집기에 플러그인 추가
- 7. WordPress 편집기에 CSS 스타일 추가
- 8. BPMN2 편집기에 시퀀스 흐름 추가
- 9. 외부 텍스트 편집기에 텍스트 붙여 넣기
- 10. Sitecore 서식있는 텍스트 편집기에 HTML 요소 단추 추가
- 11. 서식있는 텍스트 편집기에 javascript를 추가 할 수 없습니다.
- 12. IE에서 작동하지 않는 리치 텍스트 편집기에 이미지 추가
- 13. Wordpress CMS의 텍스트 편집기에 H1/H2 버튼 추가
- 14. 텍스트 편집기에 구문 형광펜을 추가 할 수 없습니다.
- 15. 포커스가 div 편집기에 없을 때 편집기에 텍스트 삽입
- 16. WMD 편집기에 사용자 지정 단추 추가
- 17. 아약스가 만든 텍스트 상자에 중점을 두어
- 18. Wordpress 페이지 편집기에 추가 된 고유 필드
- 19. DataGrid에있는 TextBox에 중점을 두어
- 20. div를 텍스트 영역에 추가 하시겠습니까?
- 21. 텍스트 작성기에 태그를 추가 하시겠습니까?
- 22. 유니 코드 텍스트 편집기에 대한 팁
- 23. 블로거 유형 텍스트 편집기에 사용되는 기술은 무엇입니까?
- 24. html 서식있는 텍스트 편집기에 플래시 삽입
- 25. Tkinter 텍스트 편집기에 메뉴 위젯이 표시되지 않습니다.
- 26. 문서화되지 않은 GUI 코드가 텍스트 편집기에 작성되었습니다
- 27. Ace 텍스트 편집기에 대한 TypeScript 선언
- 28. joomla의 텍스트 편집기에 데이터를 게시하는 방법은 무엇입니까?
- 29. 텍스트 편집기에 작성한 코드는 어떻게 실행합니까? (sublime2)
- 30. Sitecore - 사용자 편집기에 사용자 정의 필드 추가
나는 그것이 GUI 측에 더 확신 해요. 텍스트 편집기를 만들기 위해 어떤 그래픽 프레임 워크/모듈을 사용하고 있습니까? – icedtrees
다른 제안이없는 한 Glade. – Howcan