TinEngine使用(4) HTML文字

2021-10-10 13:34:40 字數 1700 閱讀 1152

渲染html文字

部分簡單的富文字渲染,如標籤,使用tin標記語法可能會稍顯複雜,而且html標記格式提供了良好的文段排版(當然,這不代表tin不行)。在單純的單色文字和超連結中,html文字可能會提供更高效的編寫速度。

這是最主要的,tin不僅要解析並渲染自家格式的標記,還要盡可能使用更加豐富的超文字標記。但這並不是說明tin只是乙個使用html,套著狼皮的羊。tin提供了很多甚至連html5都沒有的特性,如:加密容器、即使文字、即使詢問、互動渲染等,而因為語言原因(tin使用python編寫),tin無法完成部分html的功能,因此作者決定引入html文字支援,豐富tin的功能。

先來看一下效果:

在tinengine中,提供兩個標籤顯示html文字:和。這兩個標籤對於html有著不同的解析方式。

既然tin中有兩個標籤,那麼我們以下面的一段html5文字為例,看一下這兩個標籤的區別:

>

charset

="utf-8"

/>

body

>

>

>

src=

""frameborder

="0"

width

="700"

scrolling

="no"

height

="460"

leftmargin

="0"

topmargin

="0"

>

iframe

>

>

>

tin的html5顯示需要用到外部程式,因此使用該標籤次數越多,所佔的電腦記憶體越大

li>

>

在tinmaker中,擁有視覺化的html編輯器——kindeditor

li>

>

使用簡版的html文字框也是乙個好選擇

li>

ol>

兩個標籤均使用這一段html文字,沒有任何更改

標籤提供對普通html文字的顯示,該標籤基於tkinter,所以只支援少部分html文字。效果如下:

標籤提供完整的html5文字支援和渲染,該標籤基於瀏覽器以及外部程式htmlshow.exe,與瀏覽器相差無幾。效果如下:

顯然,提供更快捷的渲染,但是支援的html元素較少。而能夠使用完整html元素,不過渲染速度較慢。因此,在對超文字特性要求不高的情況下,還是盡可能使用標籤,畢竟tin也是在慢慢成長。

tinengine自-2.1.9-和-2.2.1-版本開始引入對html的完整、部分支援,之後的版本將不再開發html技術。我相信,tinengine已經具備了使用tkinter編寫視窗布局的功能,就像htmllayout一樣,趕快試一試吧——tin知識庫。

TinEngine使用(3) 語法

python部分 tin標記方面 結語結語 tinengine作為渲染標記語言的文字框,實際上在gui介面中有很多實用的地方,以下是比較常見的。這是最根本的,乙個文字渲染類的元件,最主要的功能就是渲染顯示富文字。在軟體介面中,tinengine可以以更豐富的文字格式顯示內容,使介面更美觀 資訊顯示能...

HTM 使用HTM進行異常檢測

如果你對htm感興趣,我建立了乙個群,我們共同學習交流。515743445。本文研究使用htm進行單變數的異常檢測,並嘗試復現了numenta的計程車異常檢測結果。numenta的異常檢測專案在這裡我們復現下的numentatm nyc taxi.csv的結果。建議先閱讀readme對nab有個基本...

android textview 使用html樣式

在textview中使用html樣式顯示,有些注意點,style沒有作用,比如在html這種樣式是可以的,但在textview的時候顯示不可以的。在string裡面的 這個符號一般要用 轉義字元 這樣用。html.fromhtml string 這個方法返回的是 spanned 要用html樣式的時...