我将在python中制作一个简单的文本编辑器以获得乐趣。我对我将如何去做这件事有一个大致的想法。我现在唯一无法理解的是如何添加粗体,斜体和下划线选项。我如何让用户斜体显示一些文字?有没有一个python模块来做到这一点?还是在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. 将文本编辑器添加到我的Web应用程序
- 2. 将文本编辑器添加到我的Web应用程序
- 3. 将文本编辑器添加到swt List小部件
- 4. jquery或javascript - 将文本从文本编辑器添加到变量中
- 5. QT创建按钮,将文本添加到文本编辑框
- 6. 添加文本到Froala文本编辑器
- 7. 将编辑器添加到组件
- 8. 如何将编辑器添加到Eclipse?
- 9. 使用JQuery将文本添加到Sharepoint增强型富文本编辑器
- 10. 将动态图像添加到编辑文本中
- 11. 将可编辑文本框添加到图表中的特定数据点
- 12. 将AMPL添加到SCITE编辑器并添加GLPK求解器
- 13. 将文本编辑器中的H1/H2按钮添加到Wordpress CMS中
- 14. 将文本从编辑器直接重定向到python脚本
- 15. 将编辑文本字段中的文本添加到电子邮件中
- 16. Perl:将多行文本重定向到编辑器并将编辑后的文本返回到变量
- 17. 将文件加载到tinyMCE编辑器
- 18. 当焦点不在div编辑器中时,将文本插入编辑器
- 19. 如何将带格式的文本添加到编辑文本中?
- 20. 如何将添加到ajax html编辑器的文本保存为html文档?
- 21. 如何将富文本编辑支持添加到网站?
- 22. 将编辑文本动态添加到布局
- 23. 将项目添加到列表视图编辑文本
- 24. 我想将字体设置添加到我的编辑文本
- 25. 将文本添加到JTextPane而不让用户编辑它?
- 26. 动态添加TinyMCE编辑器到文本框
- 27. HTML动态添加图像到iframe(如文本编辑器)
- 28. 如何添加一些文本到fck编辑器?
- 29. SP2010内容编辑器:默认添加文本到段落
- 30. 在spritekit编辑器中添加physicsbody到节点
我敢肯定它更在GUI上侧。你用什么图形框架/模块来制作文本编辑器? – icedtrees
可能是林间空地,除非你有其他建议。 – Howcan