渲染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樣式的時...