QTableWidget
Halaman 1 dari 1
QTableWidget
//biasanya ini di pakai d SpreddShet atau excell
oke.h
oke.h
- Code:
#include <QtGui>
#include <QApplication>
#include <QObject>
class FUDC : public QWidget
{
Q_OBJECT
public :
FUDC (QWidget *parent = 0);
QTableWidget *ita;
QTableWidgetItem *tableItem;
QTableWidgetItem ita_header [3];
QPushButton *push;
public slots: //ini penting agar saat mencet tombol add
void add();//ini harus berada dibawahnya public slots
};
//end
- Code:
#include <oke.h>
FUDC :: FUDC (QWidget *parent) : QWidget (parent)
{
//QTableWidget itulah yang perlu anda perhatikan
ita = new QTableWidget (1,3) ;
//selesai
//ini tidak penting, tapi jangan dibuang
QVBoxLayout *ole = new QVBoxLayout;
push = new QPushButton ("Add");
ole->addWidget(ita);
ole->addWidget(push);
setLayout (ole);
resize(700,500);
connect(push,SIGNAL(clicked()),this,SLOT(add()));
}
void FUDC :: add ()
{
// fungsi inilah yang akan selalu dijalankan saat mengklik tombol add
//QTableWidget itu tempatnya QTableWidgetItem
int istri = 0;
for (int row = 0; row < ita -> rowCount(); ++row)
{
for (int column = 0; column < ita -> columnCount(); ++column)
{
tableItem = new QTableWidgetItem;
tableItem-> setText("Hello");
ita-> setItem(row, column, tableItem);
istri++;
}
}
int lastRow = ita -> rowCount();
ita->setRowCount(lastRow + 1);
for (int column = 0; column < ita -> columnCount(); ++column)
{
tableItem = new QTableWidgetItem;
ita-> setItem(lastRow, column, tableItem );
}
}
//end oke.cpp
- Code:
#include <oke.h>
int main (int ppfu , char **ploso)
{
QApplication app (ppfu,ploso);
FUDC sip;
sip.show();
return app.exec();
}
//end main.cpp
cpp- Pejuang
- Jumlah posting : 35
Registration date : 15.03.09
Halaman 1 dari 1
Permissions in this forum:
Anda tidak dapat menjawab topik