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