QTableWidget

Topik sebelumnya Topik selanjutnya Go down

QTableWidget

Post  cpp on Tue Nov 24, 2009 6:36 am

//biasanya ini di pakai d SpreddShet atau excell
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

oke.cpp
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
main.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
Pejuang

Jumlah posting : 35
Registration date : 15.03.09

Lihat profil user

Kembali Ke Atas Go down

Topik sebelumnya Topik selanjutnya Kembali Ke Atas


 
Permissions in this forum:
Anda tidak dapat menjawab topik