果你想找一款第三方 txt 纯文本编辑器,用来代替默认的「文本编辑」,可以看看下面这三个。
UltraEdit 自称是「Mac 上最好的文本和代码编辑器」,咱们一起看看。
安装后打开,首先提示我可以免费试用30天,购买价格不便宜啊!先试试呗。
第一眼界面窗口看起来比较复杂,有两个入门提示,可以修改布局和选择主题。我一般安装一个新软件都会先看看菜单栏和软件设置。
默认提供了 10 个主题,也可以自己定义一个新主题。
先是选了个浅色的主题,然后在菜单栏的「视图」部分一顿修改、简化。现在看起来简约舒服多了。我只是想用它来打开编辑个 txt 文档,着实用不着显示的这么复杂。
通过菜单栏或快捷键 command+N 新建文件。多次按command+N可以创建多个文件标签页显示。
多个文档也可以显示成上下分窗口显示。
菜单栏「视图」还有水平/垂直拆分窗口,不知道什么情况下需要这样用。
通过菜单栏或快捷键 command+S 可以保存文件。第一次保存要设置保存位置、文件格式、文件编码等等,属于常规操作。
再试试打开一个 MarkDown 文件(文件后缀名一般是 .md或.markdown),也可以预览。
创建一个 Markdown 文件,默认保存的时候没有 markdown 的相关格式,没关系,在文件名后面手动修改成 .md也一样。
最后试了下创建一个 HTML 网页文档,支持代码高亮(多少年没写过 html 了)。
UltraEdit 不仅仅支持文档的创建和编辑,还支持FTP、Git 集成等功能,可以自行探索一下。这款软件也是跨桌面平台的,支持 Mac、 Windows 和 Linux。
我知道大家一定想再找一款白嫖的。本着买不起宁愿找替代品也不推荐盗版的原则,大家可以试试 Sublime Text。
Sublime Text 是一款文本&代码编辑器,我当年做程序开发的时候就很喜欢用。软件非常轻量,打开速度也非常快,并且可以永久免费使用。
所谓「不想当 IDE 的 code editor 不是好 text editor」(我编的),在 editor(编辑器)这块,Sublime Text 几乎是全能的。因为它可以通过非常丰富的第三方扩展插件实现非常多的功能。
即使不安装任何插件,也可以作为非常好的 txt 纯文本、markdown 和代码编辑工具。
这款功能可以说的地方还有很多,要单独再写一篇才能聊完,改天再详细聊聊。
最后推荐这款 BBEdit,纯英文界面。大致看了下功能跟 UltraEdit 有些类似。
BBEdit 也是付费的,提供 30天全功能试用,但是试用过期后也可以继续使用基本功能。
可以在 Mac App Store 搜到。
QTextEdit是一个用于编辑和显示纯文本和富文本(如HTML文档)的部件,它支持多行文本, 可现实和编辑多行文本内容, QTextEdit可以显示图像,列表和表格。当文本内容超出显示范围的时候,会自动显示水平和(或)垂直滚动条。
QTextEdit中的常用方法:
QTextEdit中的常用信号:
注:QTextEdit是一个功能强大的编辑部件,涉及众多和编辑排版相关的函数,比如对齐,字体样式,文档格式,编辑操作等,在这里不做详细介绍了,有兴趣的童鞋可进一步研究。
QTextEdit类继承关系:
创建文件qtextedit.py, 实现以下简单的功能
完整代码如下:
import sys
import os
from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtWidgets import (QApplication, QMainWindow, QTextEdit, QPushButton)
class DemoTextEdit(QMainWindow):
def __init__(self, parent=None):
super(DemoTextEdit, self).__init__(parent)
# 设置窗口标题
self.setWindowTitle('实战PyQt5: QTextEdit Demo!')
# 设置窗口大小
self.resize(400, 280)
#文本显示编辑
self.txtEditor = QTextEdit(self)
self.txtEditor.setGeometry(10, 10, 380, 230)
#按钮
btn_plain = QPushButton('显示文本', self)
btn_plain.setGeometry(20, 250, 80, 24)
btn_plain.clicked.connect(self.buttonPlainClicked)
btn_html = QPushButton('显示HTML', self)
btn_html.setGeometry(120, 250, 80, 24)
btn_html.clicked.connect(self.buttonHtmlClicked)
btn_image = QPushButton('显示图片', self)
btn_image.setGeometry(220, 250, 80, 24)
btn_image.clicked.connect(self.buttonImageClicked)
def buttonPlainClicked(self):
self.txtEditor.setPlainText('QTextEdit Demo!\nHello PyQt5')
def buttonHtmlClicked(self):
self.txtEditor.setHtml("QTextEdit Demo!<font color='blue' size='8'><red>Hello PyQt5!</font>")
def buttonImageClicked(self):
self.txtEditor.setPlainText('QTextEdit Demo!\n')
path = os.path.dirname(__file__) + '/python-logo.png'
self.txtEditor.append("<img src='" + path + "'/>")
if __name__ == '__main__':
app = QApplication(sys.argv)
window = DemoTextEdit()
window.show()
sys.exit(app.exec())
启动运行,可以点击按钮看到显示的图片,也可以窗口内进行基本的编辑操作;测试结果如下图所示:
测试QTextEdit
喜欢本文内容就收藏,点赞,评论,关注和转发。
换记事本或寻找功能强大的文本编辑器?UltraEdit for Mac就是你要找的。UltraEdit Mac版是理想的文本,HEX,HTML,PHP,Java,Javascript,Perl 和程序员的编辑器。它的多功能和易于使用,UltraEdit for Mac破解功能最强大,性价比最高的文本编辑器!喜欢的赶紧来本站收藏起来吧。
系统要求
*请认真填写需求信息,我们会在24小时内与您取得联系。