QT:4.1.1
Hello everybody,
I am trying to call a function by clicking on a item with the signal: itemClicked()
It happens nothing beim clicking on a item. Can somebody see what is wrong:
Code:
MainWindow::MainWindow() { ui.setupUi(this); connect(ui.tabellen_cb, SIGNAL(currentIndexChanged (int)), this, SLOT(selectTable())); connect(ui.actionverbinden, SIGNAL(triggered()), this, SLOT(openLoginDialog())); connect(ui.actionNeu, SIGNAL(triggered()), this, SLOT(insertNewRow())); connect(ui.abfrage_btn, SIGNAL(clicked()), this, SLOT(selectTable())); connect(ui.new_btn, SIGNAL(clicked()), this, SLOT(insertNewRow())); connect(ui.delete_btn, SIGNAL(clicked()), this, SLOT(deleteRow())); connect(ui.abfrage_btn, SIGNAL(clicked()), this, SLOT(addItemsToTreeWidget())); connect(ui.tree, SIGNAL(itemClicked (tables,0)), this, SLOT(selectTable())); init(); }
Code:
void MainWindow::selectTable() { /* QString table = ui.tabellen_cb->currentText(); QSqlTableModel *model = new QSqlTableModel; model->setTable(table); //So kann man jeder Feld update: OnFiledChange model->setEditStrategy(QSqlTableModel::OnFieldChange); model->select(); ui.tableView->setModel(model); ui.tableView->show(); */ root->setText(0, "inventar"); tables->setText(0, "tabellen"); model->setTable(table); //So kann man jeder Feld update: OnFiledChange model->select(); ui.tableView->setModel(model); ui.tableView->show(); }
Code:
void MainWindow::addItemsToTreeWidget() { ui.tree->clear(); // ui.tree->header()->setResizeMode(QHeaderView::Stretch); root->setText(0, "inventar"); tables->setText(0, "tabellen"); while(select.next()) { //new QTreeWidgetItem(tables, tabelle, 0); items->setText(0, tabelle); } }