1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70
   |  
#include <QtGui>
#include <QApplication>
#include <QMainWindow>
#include <QTableWidget>
#include <QTableWidgetItem>
 
 
void gestionTableWidget(QTableWidget *tableWidget)
{
    static const struct {
        const char *nom;
        const char *partie1,partie2,partie3,partie4,partie5,partie6;
        const char *total;
    } staticData[]= {
 
    {0,0,0,0,0,0,0,0}
 
};
for ( int column = 0; staticData[column].nom !=0; ++column)
{
    QTableWidgetItem *item0 = new QTableWidgetItem(staticData(column).nom);
    QTableWidgetItem *item1 = new QTableWidgetItem(staticData(column).partie1);
    QTableWidgetItem *item2 = new QTableWidgetItem(staticData(column).partie2);
    QTableWidgetItem *item3 = new QTableWidgetItem(staticData(column).partie3);
    QTableWidgetItem *item4 = new QTableWidgetItem(staticData(column).partie4);
    QTableWidgetItem *item5 = new QTableWidgetItem(staticData(column).partie5);
    QTableWidgetItem *item6 = new QTableWidgetItem(staticData(column).partie6);
    QTableWidgetItem *item7 = new QTableWidgetItem(staticData(column).total);
 
    tableWidget->setItem(column, 0, item0);
    tableWidget->setItem(column, 1, item1);
    tableWidget->setItem(column, 2, item2);
    tableWidget->setItem(column, 3, item3);
    tableWidget->setItem(column, 4, item4);
    tableWidget->setItem(column, 5, item5);
    tableWidget->setItem(column, 6, item6);
    tableWidget->setItem(column, 7, item7);
 
 
}
}
 
int main (int argc , char * argv[])
 
{
    QApplication app (argc, argv) ;
 
	QTableWidget tableWidget(8 , 32);
        //tableWidget.setItem(new gestion);
        tableWidget.setEditTriggers(QAbstractItemView::DoubleClicked | QAbstractItemView::SelectedClicked);
	tableWidget.setSelectionBehavior(QAbstractItemView::SelectRows);
 
        QStringList headerLabels;
        headerLabels << "Noms " << "Partie 1" << "Partie 2" << "Partie 3" << "Partie 4" << "Partie 5"
	<< "Partie 6" << "Total" ;
        tableWidget.setHorizontalHeaderLabels(headerLabels);
 
//	populateTableWidget(&tableWidget);
 
	tableWidget.resizeColumnsToContents();
	tableWidget.resize(750,350);
 
	tableWidget.showMaximized();
 
	tableWidget.show();
 
 
    return app.exec();
} | 
Partager