#include "dialog.h"
{
tableau = new MonTableauWidget(this);
tableau->setRowCount(1);
tableau->setColumnCount(4) ;
tableau
->setCurrentIndex
(tableau
->model
()->index
(0,
0,
QModelIndex()));
//tableau->setCurrentIndex();
// QKeyEvent event(QEvent::KeyPress, Qt::Key_Down, Qt::NoModifier);
list << "Désignation" << "Qte" << "Prix/U" << "Total";
tableau->setHorizontalHeaderLabels(list);
tableau->setCurrentCell(0,0);
layoutPrincipale->addWidget(tableau);
layoutPrincipale->addWidget(button);
setLayout(layoutPrincipale);
//connect(tableau,SIGNAL(cellChanged(int,int)),this,SLOT(addrow(int,int))) ;
connect(button,SIGNAL(clicked()),tableau,SLOT(clear()));
connect(tableau,SIGNAL(itemSelectionChanged()),this,SLOT(newfunction()));
}
Dialog::~Dialog()
{
}
void Dialog::addrow(int row, int col)
{
if(col == 0)
tableau->insertRow(tableau->rowCount());
}
{
}
void Dialog::newfunction()
{
item
->setIcon
( *(new QIcon("imgs/editIcon.png")));
tableau->setVerticalHeaderItem(0,item);
for (int rowToDelete=0; rowToDelete < tableau->rowCount(); ++rowToDelete)
{
if(rowToDelete != 0)
tableau->takeVerticalHeaderItem(rowToDelete);
}
}
#include "dialog.h"
Dialog::Dialog(QWidget *parent)
: QWidget(parent)
{
layoutPrincipale = new QVBoxLayout(this);
QPushButton *button = new QPushButton("Clear",this);
tableau = new MonTableauWidget(this);
tableau->setRowCount(1);
tableau->setColumnCount(4) ;
tableau->setCurrentIndex(tableau->model()->index(0,0,QModelIndex()));
//tableau->setCurrentIndex();
// QKeyEvent event(QEvent::KeyPress, Qt::Key_Down, Qt::NoModifier);
QStringList list ;
list << "Désignation" << "Qte" << "Prix/U" << "Total";
tableau->setHorizontalHeaderLabels(list);
tableau->setCurrentCell(0,0);
layoutPrincipale->addWidget(tableau);
layoutPrincipale->addWidget(button);
setLayout(layoutPrincipale);
//connect(tableau,SIGNAL(cellChanged(int,int)),this,SLOT(addrow(int,int))) ;
connect(button,SIGNAL(clicked()),tableau,SLOT(clear()));
connect(tableau,SIGNAL(itemSelectionChanged()),this,SLOT(newfunction()));
}
Dialog::~Dialog()
{
}
void Dialog::addrow(int row, int col)
{
if(col == 0)
tableau->insertRow(tableau->rowCount());
}
void Dialog::newRecod(QKeyEvent *record)
{
}
void Dialog::newfunction()
{
QTableWidgetItem * item = new QTableWidgetItem() ;
item->setIcon( *(new QIcon("imgs/editIcon.png")));
tableau->setVerticalHeaderItem(0,item);
for (int rowToDelete=0; rowToDelete < tableau->rowCount(); ++rowToDelete)
{
if(rowToDelete != 0)
tableau->takeVerticalHeaderItem(rowToDelete);
}
}
To copy to clipboard, switch view to plain text mode
Bookmarks