Qt文字處理

一:字體的測量

 QFontMetrics fm(this->font());   //字體的測量
 textInfo.textWidth=fm.width(textString);  //得到文本的寬度
 textInfo.textHeight=fm.height();  //得到文本的
二:文本的查找

1,文本查找函數,每查找一次,需要將光標的位置,移動到最開始的位置,文件的查找是從文件頭開始查找的(默認的)。

QTextEdit,QPlainText。移動到文件頭的函數爲:moveCusor(QTextCusor::Start);

三:根據漢字的編碼,得到漢字(需要輸入漢字或其他時,只要輸入任何一個漢字或符號的編碼,都可以找到對應的漢字)

  char temp[2]={0xb0,0xa1};   //0xb0,0xa1是漢字“啊”的GB2312編碼   QString s=QString::fromLocal8Bit(temp,2);  //得到GB2312編碼對應的漢字   ui->lineEdit->setText(s);  //輸出內容爲“啊”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章