Eine QList in eine QTableWidget bringen hilfe....
Verfasst: 7. Mai 2006 17:57
die QList hat diese definition....
typedef QList<QStringList> rowList;
Sie wird aufgefuelt durch die classe Sqlitedb...
http://ciz.ch/svnciz/dialog_qt/qt4_a/sq ... litedb.cpp
&&
http://ciz.ch/svnciz/dialog_qt/qt4_a/sq ... sqlitedb.h
die qmainwindow hat die classe drinnen ... erweitert...
class GuiMain : public QMainWindow, public Sqlitedb
Die zeilen nummer sind sichtbar sowie die kolonnennamen aus dem QStringList
doch wie bringe ich nun die QList hinein .... gibt es eine methode um sie zu sehen ... damit ich die schleife bauen kann....
typedef QList<QStringList> rowList;
Sie wird aufgefuelt durch die classe Sqlitedb...
http://ciz.ch/svnciz/dialog_qt/qt4_a/sq ... litedb.cpp
&&
http://ciz.ch/svnciz/dialog_qt/qt4_a/sq ... sqlitedb.h
die qmainwindow hat die classe drinnen ... erweitert...
class GuiMain : public QMainWindow, public Sqlitedb
Die zeilen nummer sind sichtbar sowie die kolonnennamen aus dem QStringList
doch wie bringe ich nun die QList hinein .... gibt es eine methode um sie zu sehen ... damit ich die schleife bauen kann....
Code: Alles auswählen
void GuiMain::PaintTable(QString tablename)
{
if (isOpen() and browseTable(tablename) ) {
master_table->clear();
QStringList fields = browseFields;
int vertikalrow = getRecordCount();
int horizontalfield = fields.count();
QMessageBox::information(this, tr("Alert Error!"),QString( "row %1 x %2 table = %3 " ).arg( int2char( vertikalrow ) , int2char( horizontalfield ) , tablename ));
master_table->setRowCount(vertikalrow);
master_table->setColumnCount(horizontalfield);
master_table->setHorizontalHeaderLabels(fields);
} else {
master_table->clear();
QMessageBox::information(this, tr("Alert Error!"),tr("Unable to open table! ")+tablename);
}
}