QtextDocument對文字省略設定的方法

2022-06-19 16:21:11 字數 662 閱讀 5424

1、qt常常遇到文字的設計。有時進行文字的編輯時常常會會使文字越過邊界進行顯示,效果非常不好。

2、首先先利用qfontmetrics 進行文字font的省略省略設定。

3、再對文字的html格式設定

設計乙個文字超過maxwidth即自動省略顯示的函式:

qstring getelidedtext(qstring str, int maxwidth)

函式如下:

qstring createtextfromplaintext(const qstring &plaintext)

return tempdoc.tohtml();

}

具體過程:

qtextdocument tempdoc;

tempdoc.sethtml(temptext);

##總的來說,文字的編輯分為三步:

1、獲取當前文字編輯的cell;

2、對文字的輸入游標、文字編輯的模式進行設定;

3、對文字的format對設定。

4、對文字進行html的格式轉換。

5、呼叫text進行繪畫。

python對檔案的 python對檔案的讀寫

檔案 file 什麼是檔案 檔案是用於資料儲存和單位 檔案通常用來長期儲存資料 檔案中的資料是以位元組為單位進行順序儲存的 檔案的操作流程 1.開啟檔案 2.讀 寫檔案 3.關閉檔案 注 任何的作業系統,乙個應用程式同時開啟檔案的數量有最大數限制 檔案的開啟函式 open file,mode rt ...

1 5 絕對檔案路徑 和 相對檔案路徑

1 絕對檔案路徑 可以使用絕對路徑引用目錄名稱。絕對檔案路徑定義目錄在虛擬檔案結構中的確切位置,它以根目錄 開頭,類似於目錄的完整名稱。如果要引用包含在usr目錄中的lib目錄的rpm目錄,可以使用絕對檔案路徑 root hadoop lib cd usr lib rpm使用絕對路徑,可以準確了解目...

對檔案的操作

win32 shfileoperation 1.將 c test.txt 拷貝到 d shfileopstruct lpsh zeromemory lpsh,sizeof lpsh lpsh.hwnd hwnd desktop lpsh.fflags fof noconfirmation fof p...