成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Qt 計算QTextEdit 行位置 實例

移動開發(fā)
本文介紹的是Qt 計算QTextEdit 行位置 實例,在壇子里逛了一圈,發(fā)現(xiàn)了這篇文章,給友們分享一下,先來看內(nèi)容。

Qt 計算QTextEdit 行位置 實例是本文介紹的內(nèi)容,先來看內(nèi)容。筆者以前撰寫過一篇關于QPlainTextEdit計算和繪制行號的文章, 里面詳細講述了遍歷QPlainTextEdit的每一行及其位置的方法。 最近遇到一個問題是要為QTextEdit實現(xiàn)相同的功能。經(jīng)過實踐發(fā)現(xiàn),原理相同但使用的函數(shù)略有不同,特此memo,希望對廣大qter有用。

如果沒有閱讀過筆者前文的, 請自行復習: 計算和繪制QPlainTextEdit的行號

針對QTextEdit的代碼版本列舉如下:

  1. QPainter painter(w);  
  2. QTextBlock block = document()->begin();  
  3. int top = 0;  
  4. QTextCursor cursor(block);  
  5. cursor.setPosition(0);//move to the beginning of the document  
  6. int linenum = 0;  
  7. while(linenum < document()->lineCount())  
  8. {  
  9. for( int i = 0 ; i < block.lineCount(); i ++) { color += 50; color %= 255; QColor pc(color,color,color); 
  10. QTextLine line = block.layout()->lineAt(i);  
  11. painter.fillRect( block.layout()->position().x(), block.layout()->position().y(), line.width(), line.height(), pc);  
  12. qWarning() << linenum << block.layout()->position() << color;  
  13. linenum ++;  
  14. }  
  15. blockblock = block.next();  
  16. if(!block.isValid())  
  17. {  
  18. break;  
  19. }  

其實比較兩者, 其相似程度達到95%以上。 只有一點需要提示注意, 那就是QTextLine的位置信息(x、y,rect等)是相對于當前QTextBlock而言, 所以需要按照block的位置信息相應位移才是正確的值。

這篇blog比較簡單,僅做memo用。

小結:Qt 計算QTextEdit 行位置 實例的內(nèi)容介紹完了,希望本文對你有所幫助!

責任編輯:zhaolei 來源: 互聯(lián)網(wǎng)
相關推薦

2011-07-05 14:46:34

2011-06-14 16:45:57

Qt 圖標

2011-06-30 16:24:38

Qt TableWidge

2011-06-24 14:34:17

Qt 小票 打印

2011-06-13 16:51:19

Qt Socket

2011-06-27 16:07:49

Qt Designer

2011-06-21 09:33:49

Qt 啟動 界面

2011-07-05 15:16:00

QT 進度條

2011-06-30 18:15:36

Qt 線程 同步

2011-06-16 17:54:30

Qt Mplayer

2011-06-27 16:37:08

Qt Designer

2014-08-26 11:46:46

QtAndroid實例教程

2011-06-30 16:38:07

Qt QTableWidg

2011-06-14 10:52:10

QT QTreeView

2011-06-21 15:11:04

QT 數(shù)據(jù)庫

2011-06-30 17:31:32

Qt 多線程 信號

2011-07-05 17:54:43

QT Sqlite ARM

2011-06-24 16:09:24

Qt 動畫 狀態(tài)機

2011-07-05 16:08:10

2011-07-05 14:29:44

Ubuntu QT Mysql
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一区永久视频免费观看 | 雨宫琴音一区二区在线 | 欧美 日韩 中文 | 国产精品欧美一区二区三区不卡 | 国产精品视频久久久 | 在线中文视频 | 国产精品乱码一二三区的特点 | 欧美性高潮 | 久久精品国产亚洲一区二区三区 | 久在线视频播放免费视频 | 国产精品久久久久久久久久久久久 | 国产 日韩 欧美 在线 | 911影院| 欧美日韩国产一区二区 | 欧美激情一区二区三级高清视频 | 美女在线观看国产 | cao在线 | 午夜寂寞影院在线观看 | 色综合天天网 | 久久精品国产一区二区三区不卡 | 久久久久久色 | av一二三区 | 国产精品一区二区在线播放 | av在线播放一区二区 | 成人在线视频网站 | 亚洲 中文 欧美 | 亚洲一区久久 | 欧美综合一区二区三区 | 国产欧美精品一区二区色综合朱莉 | 亚洲电影一区二区三区 | 成人网在线观看 | 久久黄色精品视频 | 久久久久久亚洲精品 | 九九热精品在线视频 | 最新中文字幕一区 | 国产午夜精品久久久久免费视高清 | 国产精品久久久久久久久久久久午夜片 | 一区二区小视频 | 在线观看中文字幕av | 国产一区在线视频 | 久久亚洲国产精品 |