PDA

View Full Version : Updating a view from StackedWidget



thefatladysingsopera
28th October 2011, 15:20
I am trying to update a view from a stackedwidget and it does not work.

I have this:


void employed::manage_employee_data()
{
tablesModel = new QSqlTableModel(ui.empds_tableview);
tablesModel->setEditStrategy(QSqlTableModel::OnManualSubmit);
tablesModel->setTable("employee_datastores");

ui.empds_tableview->setModel(tablesModel);

ui.empds_tableview->setColumnHidden(tablesModel->fieldIndex("id"), true);
ui.empds_tableview->setColumnHidden(tablesModel->fieldIndex("employee_datastore_description"), true);

ui.empds_tableview->setEditTriggers(QAbstractItemView::NoEditTriggers) ;
ui.empds_tableview->setSelectionMode(QAbstractItemView::SingleSelectio n);
ui.empds_tableview->setSortingEnabled(true);

ui.empds_tableview->setSelectionBehavior(QAbstractItemView::SelectRows );
ui.empds_tableview->horizontalHeader()->setStretchLastSection(true);

tablesModel->select();
//Localized Header Captions
tablesModel->setHeaderData(1, Qt::Horizontal, tr("Employee DataStore Name"));

connect(ui.empds_tableview->selectionModel(),
SIGNAL(currentRowChanged(const QModelIndex&,
const QModelIndex&)),
this, SLOT(updateView()));

ui.stackedWidget->setCurrentWidget(ui.page_10);

}

void employed::updateView()
{
QMessageBox msgBox;
msgBox.setText("Manage Employee Data Sent Me.");
msgBox.exec();
}

thefatladysingsopera
28th October 2011, 18:03
I solved it and the error was elsewhere and the code worked.