青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

Cpper
C/C++高級工程師 Android高級軟件工程師 IT集成工程師 音頻工程師 熟悉c,c++,java,c#,py,js,asp等多種語言 程序猿
QT中QSyntaxHighlighter主要和QTextEdit配合使用,高亮顯示關鍵字
一個簡單的例子如下:
#ifndef HIGHLIGHTER_H
#define HIGHLIGHTER_H
#include 
<QSyntaxHighlighter>
#include 
<QTextCharFormat>

QT_BEGIN_NAMESPACE
class QTextDocument;
QT_END_NAMESPACE

class Highlighter : public QSyntaxHighlighter
{
    Q_OBJECT
public:
    Highlighter(QTextDocument 
*parent = 0);
public slots:
    
void setTextQueue(const QStringList& textQueue);
protected:
    
void highlightBlock(const QString &text);
private:
    
struct HighlightingRule
    {
        QRegExp pattern;
        QTextCharFormat format;
    };
    QVector
<HighlightingRule> highlightingRules;
    QTextCharFormat keywordFormat;
};

#endif
.cpp
#include <QtGui>
#include 
"highlighter.h"

Highlighter::Highlighter(QTextDocument 
*parent)
    : QSyntaxHighlighter(parent)
{
    HighlightingRule rule;

    keywordFormat.setForeground(Qt::darkRed);
    keywordFormat.setFontWeight(QFont::Bold);
}

void Highlighter::highlightBlock(const QString &text)
{
    
foreach(const HighlightingRule &rule,highlightingRules) 
    {
        QRegExp expression(rule.pattern);
        
int index = expression.indexIn(text);
        
while(index >= 0
        {
            
int length = expression.matchedLength();
            setFormat(index,length,rule.format);
            index 
= expression.indexIn(text, index + length);
        }
    }
    setCurrentBlockState(
0);
}

void Highlighter::setTextQueue(const QStringList& textQueue)
{
    highlightingRules.clear();
    HighlightingRule rule;

    
const QString tmp("\\b");
    
foreach(const QString& str,textQueue)
    {   
        QString pattern(tmp);
        pattern 
+= str;
        pattern 
+= tmp;
        rule.pattern 
= QRegExp(pattern);
        rule.format 
= keywordFormat;
        highlightingRules.append(rule);
    }
}
在這里setTextQueue是傳入高亮顯示的文本列表
posted on 2012-04-21 22:59 ccsdu2009 閱讀(2972) 評論(0)  編輯 收藏 引用 所屬分類: QT編程
 
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            午夜天堂精品久久久久 | 狠狠色综合网| 亚洲一区二区三区视频| 久久久国产成人精品| 激情亚洲一区二区三区四区| 久久天天躁狠狠躁夜夜av| 国产一区二区三区高清播放| 亚洲一级片在线看| 国产精品羞羞答答| 亚洲二区免费| 亚洲一区二区视频在线| 91久久国产综合久久91精品网站| 国产精品一区二区a| 欧美日韩第一页| 蜜臀a∨国产成人精品| 蜜臀久久99精品久久久久久9| 狠狠爱综合网| 久久一区精品| 亚洲激情小视频| 亚洲国产福利在线| 美女视频黄 久久| 久久精品99国产精品酒店日本| 一区二区三区免费在线观看| 亚洲国产欧美日韩另类综合| 国产亚洲欧美日韩一区二区| 国产精品护士白丝一区av| 欧美伦理a级免费电影| 欧美高清视频一二三区| 美女国产一区| 另类尿喷潮videofree| 久久成人免费电影| 亚洲欧美偷拍卡通变态| 欧美在线一区二区| 久久久久国内| 免费日韩av片| 欧美日韩a区| 欧美日韩免费一区二区三区视频| 欧美伦理91| 国产精品人成在线观看免费| 国产精品久久久久毛片大屁完整版 | 久久国产高清| 久久精品视频在线| 久久久人人人| 老司机免费视频久久| 欧美成人激情在线| 欧美成人一区二区三区在线观看| 亚洲电影激情视频网站| 日韩午夜在线观看视频| 亚洲一区免费在线观看| 久久国产主播精品| 美女久久网站| 欧美欧美天天天天操| 国产精品人人做人人爽| 激情成人在线视频| 久久蜜桃资源一区二区老牛 | 国产日韩在线看| 亚洲激情中文1区| 国产精品夜夜夜一区二区三区尤| 国产精品美女在线| 在线国产精品一区| 亚洲午夜精品17c| 欧美在线观看视频一区二区| 另类酷文…触手系列精品集v1小说| 欧美大片在线观看一区二区| 亚洲伦理精品| 久久精品国产成人| 欧美美女日韩| 黄网站色欧美视频| 亚洲一区在线播放| 国产午夜精品全部视频播放 | 国产精品久久久久影院色老大 | 亚洲视频一起| 9久草视频在线视频精品| 久久国产一二区| 亚洲精品国久久99热| 久久不射中文字幕| 欧美大秀在线观看| 国产亚洲午夜高清国产拍精品| 黑丝一区二区三区| 国产有码一区二区| 亚洲视频香蕉人妖| 美女国产一区| 午夜精品久久久久影视| 欧美成人精品激情在线观看| 国产日韩欧美视频在线| 亚洲特黄一级片| 欧美护士18xxxxhd| 新片速递亚洲合集欧美合集| 欧美日韩在线播放三区四区| 亚洲日本一区二区| 久久久99精品免费观看不卡| 一本一本a久久| 欧美精品999| 亚洲日本久久| 亚洲电影在线免费观看| 久久久久久亚洲综合影院红桃| 国产欧美日韩中文字幕在线| 亚洲综合色网站| 在线亚洲精品| 国产精品久久999| 亚洲一区二区伦理| 亚洲天堂av综合网| 欧美少妇一区| 亚洲视频一区二区在线观看| 亚洲精品国产欧美| 欧美偷拍一区二区| 欧美有码视频| 欧美一区二区视频网站| 国产精品免费福利| 午夜精品剧场| 亚洲欧美日韩另类| 国产亚洲一区精品| 久久综合色播五月| 猫咪成人在线观看| 亚洲精选久久| 一区二区三区四区在线| 国产精品美女在线观看| 久久av一区| 久久精品国产久精国产思思| 在线观看成人网| 亚洲三级毛片| 国产精品综合久久久| 久久久久久久一区| 你懂的视频欧美| 夜夜夜久久久| 亚洲综合国产精品| 欧美日韩国产精品一区| 亚洲国产欧美在线| 久久久久久亚洲精品杨幂换脸| 亚洲国产精品激情在线观看 | 99热免费精品在线观看| 一本色道久久综合亚洲精品不| 国产精品国产| 久久男人av资源网站| 欧美11—12娇小xxxx| 亚洲一区二区三区视频| 亚洲综合欧美日韩| 狠狠色噜噜狠狠狠狠色吗综合| 亚洲第一狼人社区| 国产精品午夜久久| 免费试看一区| 欧美日韩一区三区| 老鸭窝毛片一区二区三区 | 亚洲一区二区三区高清 | 国产精品国产一区二区| 每日更新成人在线视频| 欧美日韩一区二区三区高清| 久久久免费精品| 国产精品swag| 亚洲精品久久久久中文字幕欢迎你| 国产欧美日本在线| 日韩亚洲欧美成人一区| 亚洲激情在线播放| 亚洲欧美日韩一区二区| 亚洲狼人综合| 久久久人成影片一区二区三区| 亚洲私人影院在线观看| 久久久噜噜噜久久久| 亚洲欧美综合另类中字| 欧美成人综合网站| 免费观看成人网| 国产欧美亚洲日本| 亚洲欧美偷拍卡通变态| 久久精品72免费观看| 亚洲一区二区三区四区五区午夜| 亚洲免费电影在线观看| 国产视频一区二区在线观看 | 欧美日韩在线播放| 久久久久久亚洲综合影院红桃| 国产精品久久久久91| 欧美福利视频在线| 国产视频一区在线| 亚洲精品中文字幕在线| 在线观看视频日韩| 欧美一区二区女人| 亚洲欧美日韩在线播放| 欧美日韩亚洲在线| 久久青草福利网站| 国产麻豆9l精品三级站| 亚洲综合二区| 久久国产精品久久国产精品| 欧美精品少妇一区二区三区| 欧美激情视频免费观看| 在线欧美日韩| 美日韩免费视频| 亚洲第一黄网| 亚洲片国产一区一级在线观看| 六月婷婷一区| 亚洲大片在线| 日韩一级精品视频在线观看| 欧美激情一区二区三级高清视频 | 小处雏高清一区二区三区| 久久久精品一区二区三区| 国产亚洲aⅴaaaaaa毛片| 欧美一区观看| 欧美大片在线观看一区二区| 亚洲毛片视频| 欧美性开放视频| 亚洲一区激情| 欧美在线观看你懂的|