果你想找一款第三方 txt 純文本編輯器,用來(lái)代替默認(rèn)的「文本編輯」,可以看看下面這三個(gè)。
UltraEdit 自稱是「Mac 上最好的文本和代碼編輯器」,咱們一起看看。
安裝后打開,首先提示我可以免費(fèi)試用30天,購(gòu)買價(jià)格不便宜啊!先試試唄。
第一眼界面窗口看起來(lái)比較復(fù)雜,有兩個(gè)入門提示,可以修改布局和選擇主題。我一般安裝一個(gè)新軟件都會(huì)先看看菜單欄和軟件設(shè)置。
默認(rèn)提供了 10 個(gè)主題,也可以自己定義一個(gè)新主題。
先是選了個(gè)淺色的主題,然后在菜單欄的「視圖」部分一頓修改、簡(jiǎn)化。現(xiàn)在看起來(lái)簡(jiǎn)約舒服多了。我只是想用它來(lái)打開編輯個(gè) txt 文檔,著實(shí)用不著顯示的這么復(fù)雜。
通過(guò)菜單欄或快捷鍵 command+N 新建文件。多次按command+N可以創(chuàng)建多個(gè)文件標(biāo)簽頁(yè)顯示。
多個(gè)文檔也可以顯示成上下分窗口顯示。
菜單欄「視圖」還有水平/垂直拆分窗口,不知道什么情況下需要這樣用。
通過(guò)菜單欄或快捷鍵 command+S 可以保存文件。第一次保存要設(shè)置保存位置、文件格式、文件編碼等等,屬于常規(guī)操作。
再試試打開一個(gè) MarkDown 文件(文件后綴名一般是 .md或.markdown),也可以預(yù)覽。
創(chuàng)建一個(gè) Markdown 文件,默認(rèn)保存的時(shí)候沒(méi)有 markdown 的相關(guān)格式,沒(méi)關(guān)系,在文件名后面手動(dòng)修改成 .md也一樣。
最后試了下創(chuàng)建一個(gè) HTML 網(wǎng)頁(yè)文檔,支持代碼高亮(多少年沒(méi)寫過(guò) html 了)。
UltraEdit 不僅僅支持文檔的創(chuàng)建和編輯,還支持FTP、Git 集成等功能,可以自行探索一下。這款軟件也是跨桌面平臺(tái)的,支持 Mac、 Windows 和 Linux。
我知道大家一定想再找一款白嫖的。本著買不起寧愿找替代品也不推薦盜版的原則,大家可以試試 Sublime Text。
Sublime Text 是一款文本&代碼編輯器,我當(dāng)年做程序開發(fā)的時(shí)候就很喜歡用。軟件非常輕量,打開速度也非常快,并且可以永久免費(fèi)使用。
所謂「不想當(dāng) IDE 的 code editor 不是好 text editor」(我編的),在 editor(編輯器)這塊,Sublime Text 幾乎是全能的。因?yàn)樗梢酝ㄟ^(guò)非常豐富的第三方擴(kuò)展插件實(shí)現(xiàn)非常多的功能。
即使不安裝任何插件,也可以作為非常好的 txt 純文本、markdown 和代碼編輯工具。
這款功能可以說(shuō)的地方還有很多,要單獨(dú)再寫一篇才能聊完,改天再詳細(xì)聊聊。
最后推薦這款 BBEdit,純英文界面。大致看了下功能跟 UltraEdit 有些類似。
BBEdit 也是付費(fèi)的,提供 30天全功能試用,但是試用過(guò)期后也可以繼續(xù)使用基本功能。
可以在 Mac App Store 搜到。
QTextEdit是一個(gè)用于編輯和顯示純文本和富文本(如HTML文檔)的部件,它支持多行文本, 可現(xiàn)實(shí)和編輯多行文本內(nèi)容, QTextEdit可以顯示圖像,列表和表格。當(dāng)文本內(nèi)容超出顯示范圍的時(shí)候,會(huì)自動(dòng)顯示水平和(或)垂直滾動(dòng)條。
QTextEdit中的常用方法:
QTextEdit中的常用信號(hào):
注:QTextEdit是一個(gè)功能強(qiáng)大的編輯部件,涉及眾多和編輯排版相關(guān)的函數(shù),比如對(duì)齊,字體樣式,文檔格式,編輯操作等,在這里不做詳細(xì)介紹了,有興趣的童鞋可進(jìn)一步研究。
QTextEdit類繼承關(guān)系:
創(chuàng)建文件qtextedit.py, 實(shí)現(xiàn)以下簡(jiǎn)單的功能
完整代碼如下:
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)
# 設(shè)置窗口標(biāo)題
self.setWindowTitle('實(shí)戰(zhàn)PyQt5: QTextEdit Demo!')
# 設(shè)置窗口大小
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())
啟動(dòng)運(yùn)行,可以點(diǎn)擊按鈕看到顯示的圖片,也可以窗口內(nèi)進(jìn)行基本的編輯操作;測(cè)試結(jié)果如下圖所示:
測(cè)試QTextEdit
喜歡本文內(nèi)容就收藏,點(diǎn)贊,評(píng)論,關(guān)注和轉(zhuǎn)發(fā)。
換記事本或?qū)ふ夜δ軓?qiáng)大的文本編輯器?UltraEdit for Mac就是你要找的。UltraEdit Mac版是理想的文本,HEX,HTML,PHP,Java,Javascript,Perl 和程序員的編輯器。它的多功能和易于使用,UltraEdit for Mac破解功能最強(qiáng)大,性價(jià)比最高的文本編輯器!喜歡的趕緊來(lái)本站收藏起來(lái)吧。
系統(tǒng)要求
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。