class Gui_Main : public QMainWindow, public Ui::Gui_Main
sie funktioniert prima aber oben links macht sich ein wurm auf der menu bar breit.... wenn ich AddTabulator nicht starte kommt wieder alles normal .... aber ohne tabellen...
was mache ich falsch?....
Code: Alles auswählen
void Gui_Main::AddTabulator(QString table , int pos) /* sql table & in position ab 1> */
{
const QString tabi = table;
qwid = new QWidget();
/* qwid->setObjectName(QString( "qwidget_tab_%1" ).arg( int2char(pos) )); */
qgrid = new QGridLayout(qwid);
qgrid->setSpacing(6);
qgrid->setMargin(9);
/* qgrid->setObjectName(QString( "tab_grid_lay_%1" ).arg( int2char(pos) )); */
tabletab = new QTableView(qwid);
tabletab->setObjectName(QString( "table_tab_%1" ).arg( tabi ));
sqlmodel = new QSqlTableModel(this);
sqlmodel->setTable(table);
sqlmodel->setEditStrategy(QSqlTableModel::OnFieldChange);
sqlmodel->select();
tabletab->setModel(sqlmodel);
tabletab->setItemDelegate(new QSqlRelationalDelegate(tabletab));
qheader = new QHeaderView(Qt::Horizontal,this);
qheader = tabletab->horizontalHeader();
connect (qheader,SIGNAL(sectionClicked(int)),this,SLOT(sortColumn(int)));
tabletab->resizeColumnsToContents();
qgrid->addWidget(tabletab, 0, 0, 1, 1);
/* recipe1->addTab( qwid , tabi ); */
recipe1->insertTab( pos , qwid , tabi);
/* recipe1->setTabText(pos, QString( "%1 (%2)" ).arg( table , int2char(pos) ) ); */
}
QFileDialog *filedlg;
QMessageBox *msgb;
QWidget *qwid;
QGridLayout *qgrid;
QTableView *tabletab;
QHeaderView *qheader;