1. 程式人生 > >使用textEdit顯示日誌。(改變文字顏色)

使用textEdit顯示日誌。(改變文字顏色)

void MainWindow::changetext(int m, QString s, int n) { QColor clrR(255,0,0);//紅色 stringToHtmlFilter(s); stringToHtml(s,clrR); textEdit[m]->append(""); textEdit[m]->insertHtml(s); } //正常日誌輸出 void MainWindow::changeText(int m, QString s) { QColor clrR(0,0
,0);//黑色 stringToHtmlFilter(s); stringToHtml(s,clrR); textEdit[m]->insertHtml(s); } //根據html標記語言,將QString轉化: void MainWindow::stringToHtml(QString &str, QColor crl) { QByteArray array; array.append(crl.red()); array.append(crl.green()); array.append(crl.blue()); QString strC(array.toHex()); str
= QString("<span style=\" color:#%1;\">%2</span>").arg(strC).arg(str); } //由於html的特性,會導致一些特殊字元不能顯示,例如用於標記的‘<’‘>’、空格,換行等。所以第一步需要對待新增的QString進行轉化,轉化成html支援的文字方式。使用如下函式 void MainWindow::stringToHtmlFilter(QString &str) { //注意這幾行程式碼的順序不能亂,否則會造成多次替換 str.replace("&","&amp;
"); str.replace(">","&gt;"); str.replace("<","&lt;"); str.replace("\"","&quot;"); str.replace("\'","&#39;"); str.replace(" ","&nbsp;"); str.replace("\n","<br>"); str.replace("\r","<br>"); }

相關推薦

使用textEdit顯示日誌改變文字顏色

void MainWindow::changetext(int m, QString s, int n) { QColor clrR(255,0,0);//紅色 stringToHtmlFilter(s); stringToHtml(s,clrR);

js封裝的一行半顯示省略號字數自由控制

break 顯示 tco data tex 控制 test jquery 隱藏 $(function() { //控制一行半隱藏 (function ($) { $.fn.displayPart = function (opts) {

定義抽象類Shape,抽象方法為showArea(),求出面積並顯示,定義矩形類Rectangle,正方形類Square,圓類 Circle,根據各自的屬性,用showArea方法求出各自的面積,在main方法中構造3個對象,調用showArea方法。(體現多態

子類 protected new 都是 package 使用 類指針 3.1 shape 實現多態的三個條件:1.要有繼承2.要有抽象方法重寫3.用父類指針(引用)指向子類對象 重載重寫重定義的區別: 1.重載:在同一個類中進行;  編譯時根據參數類型和個數決定方法調用; 

UIButton 點選之後改變文字顏色

預設button的顏色為灰色,點選button之後顏色變為黑色,其他button顏色不改變。 [btn setTitleColor:[UIColor grayColor] forState:UICo

生成二維碼改變尺寸顏色

    因為要公司業務中有個要做個用手機掃描書本上二維碼的功能,我要做一個給出版社提供一個可以生成不同尺寸和顏色的二維碼功能    先上效果圖    先選擇顏色前端頁面程式碼我就不展示了    生成效果圖    引入jar <dependency> <

色彩繽紛的python改變字型顏色及樣式不完全版

色彩繽紛的python(改變字型顏色及樣式) *補上昨天隨筆中提到的改變字型顏色樣式的方法,昨日隨筆。 在專案過程中,我們常常會因為輸出資訊的顏色與樣式過於單調以至於讓人在視覺上感到很雜亂,所以我在查閱各位前輩的資料後有如下簡陋的概括: #在Linux終端中,使用轉義序列來進行如上所述的顯示,轉義序列以ES

'mingw32-make' 不是內部或外部命令,也不是可運行的程序 或批處理文件的解決方案

windows 外部命令 搜索 方案 win mage -m 分享 image 問題如上。 解決方案:找到mingw32-make,方法是在計算中搜索 然後將其復制到C:Windows\System32下,需要管理員權限才能復制的情況下直接點繼續。然後就可以了。 

IDEA使用筆記——小齒輪的顯示和隱藏Autoscroll from Source

當前 筆記 快捷鍵 什麽 編輯 osc .com log 文件 在玩快捷鍵的時候,不清楚自己操作了什麽,突然間發現——能直接定位到當前可編輯文件的哪個小齒輪,不見了,找了一會也沒弄出來,從網上搜索吧!也沒看到對應的方法,後來自己耐下心來復盤自己的操作,終於發現了,顯示或隱藏

用兩種方式估計北京一年出租出去的房子數量,並互相驗證滴滴打車-2014

延伸 自由職業 方式 個人 學術 題目中的 其他 驗證 工作 詳解: 可以采取兩種方法。 方法一: (1)分析問題 北京一年出租出去的房子數量,租房是一個強需求,穩定有房的居民不會去租房,無房但已經租房的人不會去租房,無房且需要居住房子的人才會去租房,也是我們需要關註的群體

Linux bash運維操作日誌審計單服務器

histsize tro chat done shel 特殊 lsattr pan att 目前公司有幾臺機器比較重要,需要把所有用戶的操作記錄下來,於是就是參照資料來完成 1. vim /etc/profile.d/oplogrc.sh logdir=/opt/opl

java 的知識要多多了解下文為轉發

single 技術分享 main ner 但是 gif 出現問題 sca 初始化 什麽是發布對象? 發布對象是指使一個對象能夠被當前範圍之外的代碼所使用 什麽是對象逸出? 對象逸出是一種錯誤的發布,指當一個對象還沒有構造完成時,就使它被其他線程所見 逸出

Apache日誌分割rotatelogs、cronolog

測試 不可 apache etc oca logs sta 常見 進行 為什麽要進行日誌分割? 隨著網站的訪問量越來越大,web服務器產生的日誌文件也會越來越大,如果不對其進行分割管理,單個日誌文件會變得異常龐大,不利於對日誌進行綜合分析、監控等。另外,當服務器遇到故障時

一組資料中只有一個數字出現一次,其他所有數字都是成對出現的請找出這個數使用位運算

連續異或即可得到這個數 #include <windows.h> #include <sdilo.h> int find(int a[],int len) { int ret = 0; int i = 0; for (i = 0; i < len;

影象的讀取,顯示與儲存基於skimage模組

一 skiamge模組 skimage包的全稱是scikit-image SciKit (toolkit for SciPy) ,它對scipy.ndimage進行了擴充套件,提供了更多的圖片處理功能。它是由python語言編寫的,由scipy 社群開發和維護。skimage包由許多的子

spring-AOP+自定義註解實現日誌管理註解方式實現

一、場景 後臺管理系統中,管理員作業系統時生成日誌儲存在資料庫中。 二、實現 1、jar包依賴 <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency&

微信小程式:登陸獲取使用者資訊,包括維護3rdSessionNode.js-Koa

前兩三個月最常見的問題就是登陸模組的問題了。自己也改了好幾次登陸的問題,從普通登陸,一直改到維護3rdSession。(token) 普通登陸:使用者資料包括appid,secret全部暴露在外,相對來說不安全。 上前臺程式碼塊: wxml <button open-typ

git 一個神奇的工具,但是它的含義是無用的人

好久沒有來寫部落格了,一來是開發任務比較多,二來是最近沒有研究新的工具,現在有時間了,寫一點關與git的操作知識吧! 注意:以下操作都是基於Linux,自己安裝git工具 第一 建立自己的檔案倉庫:    a、建立資料夾  mkdir  fileRepo 

VENAS excel的出力的過程總結有模板出力

需求:將頁面jqGrid內容輸出到Excel  1.獲取jqGrid內容。         1.1 var postData = $("#gridName").getGridParam('data');&n

程式設計實現: 一組資料中只有一個數字出現了一次其他所有數字都是成對出現的 請找出這個數字使用位運算

可以在指定陣列中找出只出現一次的元素 #include<stdio.h> int main() { int arr[] = { 1, 3, 4, 3, 1}; int i = 0; int len = sizeof(arr) / sizeof(ar