Qt中對text在程式中設定字型大小的方法

2021-08-14 13:15:52 字數 1587 閱讀 4992

1、設定字型粗細

setfontweight(int weight)
enum qfont::weight可取以下各值:

2、設定字型斜體

setfontitalic(bool italic)
true表示斜體,false為非斜體。

3、設定下劃線

setfontunderline(bool underline)
true表示有下劃線,false無。

4、設定字型型別

setfontfamily(const qstring & fontfamily)
5、設定字型大小

setfontpointsize(qreal s)
6、設定文本色

settextcolor(const qcolor & c)
7、設定文字背景色

settextbackgroundcolor(const qcolor & c)
8、設定對齊方式

setalignment(qt::alignment a)
qt::alignment取值如下:

qt::alignleft左對齊、qt::alignrigh右對齊、qt::aligncenter居中對齊

好了,方法太多,而且很簡單,就不一一枚舉了,下面看主要的:

9、插入:

void widget::insertimage()

qtextcursor cursor = text_edit->textcursor();

qtextdocument *document = text_edit->document();

cursor.moveposition(qtextcursor::end);

document->addresource(qtextdocument::imageresource, qurl(":/images/qq"), qvariant(image));

//插入影象,使用qtextcursor api文件:

qtextimageformat image_format;

image_format.setname(":/images/qq");

cursor.insertimage(image_format);

}

或者,使用html的img標記10、搜尋匹配文字進行高亮

void widget::search()

else

}cursor.endeditblock();

//結束

if (found == false) }}

Mysql中在where條件中對int欄位進行處理

今天操作mysql資料庫,進行select的時候發現,mysql可以直接對int欄位傳string型別值。如表student,欄位id int 可以select from student where id 12abc 發現可以查到id 12的記錄。原理 mysql會將傳入的string 要賦值給in...

在centos中設定程式隨機啟動

在centos中設定程式隨機啟動 chkconfig pony0212 安裝centos 後 某些服務不是自動啟動 chkconfig 可以檢查和 設定服務自動啟動 chkconfig list 輸出 所有服務列表 如果列表中沒有你要啟動的服務 可以使用 chkconfig add 新增進去 chk...

Android中設定TextView中字型的樣式

assetmanager mgr context.getassets 第四部 設定.ttf檔案的路徑。注意路徑的大小寫和副檔名相同 string path fonts fzstk.ttf 第五步 構建乙個typeface文字物件 typeface t typeface.createfromasset...