99re热这里只有精品视频,7777色鬼xxxx欧美色妇,国产成人精品一区二三区在线观看,内射爽无广熟女亚洲,精品人妻av一区二区三区

QTableWidget

2018-10-07 15:19 更新

QTableWidget

今天的 QTableWidget 是最后一個(gè) items class 類(lèi)型了。不過(guò)這并不是 model-view 的終結(jié),因?yàn)槲覀儸F(xiàn)在還只是接觸到了最簡(jiǎn)單的 model-view 的封裝類(lèi),更復(fù)雜和強(qiáng)大的 model-view 類(lèi)型的應(yīng)用還沒(méi)有見(jiàn)識(shí)到呢!

QTableWidget 用起來(lái)也很方便,并不比前面的兩個(gè)復(fù)雜到哪里去。我們運(yùn)行的結(jié)果是這樣子的:

下面是代碼:

tablewidget.h


#ifndef TABLEWIDGET_H 
#define TABLEWIDGET_H 

#include <QtGui> 

class TableWidget : public QWidget 
{ 
public: 
        TableWidget(); 

private: 
        QTableWidget *table; 
}; 

#endif // TABLEWIDGET_H

tablewidget.cpp


#include "tablewidget.h" 

TableWidget::TableWidget() 
{ 
        table = new QTableWidget(this); 
        table->setColumnCount(3); 
        table->setRowCount(5); 
        QStringList headers; 
        headers << "Line Number" << "ID" << "Name" << "Age" << "Sex"; 
        table->setHorizontalHeaderLabels(headers); 
        table->setItem(0, 0, new QTableWidgetItem(QString("1"))); 
        table->setItem(1, 0, new QTableWidgetItem(QString("2"))); 
        table->setItem(2, 0, new QTableWidgetItem(QString("3"))); 
        table->setItem(3, 0, new QTableWidgetItem(QString("4"))); 
        table->setItem(4, 0, new QTableWidgetItem(QString("5"))); 
        table->setItem(0, 1, new QTableWidgetItem(tr("20100112"))); 
}

代碼看起來(lái)很清楚。首先創(chuàng)建了 QTableWidget 對(duì)象,然后設(shè)置列數(shù)和行數(shù)。接下來(lái)使用一個(gè)QStringList,把每一列的標(biāo)題設(shè)置了一下。然后調(diào)用 addItem()函數(shù)。這個(gè)函數(shù)前兩個(gè)參數(shù)分別是行row 和列 col,然后第三個(gè)參數(shù)構(gòu)建一個(gè) QTableWidgetItem 對(duì)象,這樣,Qt 就會(huì)把這個(gè)對(duì)象放在第 row 行第 col 列的單元格里面。注意,這里的行和列都是從0開(kāi)始的。

本文出自 “豆子空間” 博客,請(qǐng)務(wù)必保留此出處 http://devbean.blog.51cto.com/448512/193918

以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)