1. 程式人生 > >QTableWidget中隔行換色的實現

QTableWidget中隔行換色的實現

 本來想找找QT裡有沒有現成的API的,結果沒有找到,只能自己寫了。
實現也好實現,QTableWidgetItem裡面有修改背景色的API,直接呼叫,然後用迴圈控制隔行換色即可。
實現程式碼:
void testtt::changeColor(QTableWidget *tablewidget){
for (int i = 0;i < tablewidget->rowCount();i++)
{
if (i % 2 == 0)
{
for (int j = 0;j < tablewidget->columnCount();j++)
{
QTableWidgetItem *item = tablewidget->item(i,j);
if (item)
{
const QColor color = QColor(252,222,156);
item->setBackgroundColor(color);
}

}
}



}
}

效果:

注意:
QTableWidget裡面必須對應的item不為空的地方才可以設定背景色,所以每次要判斷下,不然如果有的地方就沒加item就對他設定背景程式就會崩。

相關推薦

QTableWidget實現

 本來想找找QT裡有沒有現成的API的,結果沒有找到,只能自己寫了。 實現也好實現,QTableWidgetItem裡面有修改背景色的API,直接呼叫,然後用迴圈控制隔行換色即可。 實現程式碼: void testtt::changeColor(QTableWidget *

在DataGridView控制元件

實現效果:    知識運用:   DataGridViewRow類的公共屬性DefaultCellStyle的BackColor屬性   public Color BackColor {get; set;} 實現程式碼: private void button1_Click(

在表格(js)

<!DOCTYPE html> <html>  <head>   <meta charset="UTF-8">   <title>隔行換色</title> <script type="text/j

利用JS實現H5的Table表格的

最近正在學習前端的知識,正好進行到JS的基礎階段,為了以後更好的找一份工作,開始自己的技術部落格的學習階段,下面是剛學習的結果,今天有三個作業,分別是利用JS實現Table的隔行換色,有一點點事件的繫結問題,自己第一次寫技術部落格,大家且將就著看,也有參考別人的內容,比如自己

08-JStable

width asc script ctype use color .get har back JS中table隔行換色 1 <!DOCTYPE html> 2 <html> 3 <head> 4

JQuery案例一:實現表格

body ble () ++ doc cti seo head 姓名 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <t

JS實現li

標簽 name ++ i++ bsp 賦值 element length round <script>   var li = document.getElementsByTagName("li"); //就相當於把li標簽賦值給這個li變量;     fo

通過獲取table的tbody 設定

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <script type="text/javascript">

【javaweb】JQ實現表格的

需求分析:商品分類資訊太多,每一行都是同一個顏色會讓人看得眼花繚亂,為了提高使用者體驗,我們需要對錶格進行隔行換色。 目標樣例如下: 步驟分析:1. 匯入JQ的包                  

使用EL+jstl實現表格

使用<c:if>標籤實現隔行換色 要求:使用<c:set>標籤進行變數的設定 使用EL表示式獲取變數值,在使用<c:forEach>和<c:out>標籤實現10行以上表格的輸出(最少兩列,表格內容自定) 2.直接

用jstl實現表格的

jstl的隔行換色 在tr標籤的裡邊加上程式碼: <tr ${vs.count%2==1? "style='background-color:red'" : "style='backgroun

使用jQuery實現表單

jQuery的基本過濾選擇器:odd:匹配所有索引值為奇數的元素,從0開始計數even:匹配所有索引值為偶數的元素,從0開始計數我們用到了jQuery所有需要jQuery的js <%@ p

css和js處理的問題

ron -o user XML use type scala tex sha <html> <head> <meta charset="utf-8"> <met

每日一課:報表

選擇 .com 一課 weight ack pos rownumber gpo 步驟 實現報表隔行換色的效果,既在backgroudcolor添加函數信息。函數如下: iif(RowNumber (Nothing) mod 2=0,"Turquoise","White

javascript 表格

年齡 load ali pre char idt element round html 用到的知識點: 獲取表格元素 tbody 和 rows都是有索引的 這裏我們只有一組tbody所以 索引是0 偶數行 索引取余2為0 奇數行 索引取余2不為0 通過 遍歷行索

js+全選/全部選demo

cell blue scale itl val let text demo 測試數據 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf

js之

center parseint ini mes node times i++ 對象 attach HTML <!DOCTYPE html> <html> <head> <meta charset="utf-8

c#dev gridview 設置

ima grid load 查看 分享圖片 res 奇數 control 積分 1:禁止gridview編輯 2:隔行換色 介紹一些常用的gridcontrol設置。 1、設置隔行變色。首先設置顯示隔行變色,步驟:OptionsView-->EnableAppear

JavaScript表格的

1. 確定事件: 文件載入完成 onload             2. 事件要觸發函式: init()           

JQuery表格的

01JQuery表格的隔行換色.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>01表格的隔行換色</title> <sc