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