Russian Qt Forum

Qt => Model-View (MV) => Тема начата: shaft_s от Декабрь 17, 2009, 00:04



Название: QSqlTableModel
Отправлено: shaft_s от Декабрь 17, 2009, 00:04
Помогите многоуважаемые гуру.
Имеется QSqlTableModel связанная с QTableView необходимо в некоторых случаях перечитывать данные или менять на другую таблицу но чтот неполучается пробывал так
Код:
void Setup_prog::Setup_model()
{
     model = new QSqlTableModel(this);
     model->clear();
     model->setTable("kod_mg");
     //model->setFilter("nom"+nom);
     model->setEditStrategy(QSqlTableModel::OnManualSubmit);
     table_mn->setModel(model);
     model->select();


     table_mn->setAlternatingRowColors(true);
     table_mn->resizeRowsToContents();      
     table_mn->resizeColumnsToContents();  
}

void Setup_prog::on_pushButton_2_clicked()
{
    model->clear();
    //model->reset();
    //table_mn->reset();
     model->setTable("kod_mn");
     model->select();
}

void Setup_prog::on_Button_mn_clicked()
{
   model->clear();
    model->setTable("kod_mg");
     model->select();
}


что нужно сделать чтоб такое работало???


Название: Re: QSqlTableModel
Отправлено: lit-uriy от Декабрь 17, 2009, 10:22
clear() на мой взгляд лишний.

А что не работает-то?


Название: Re: QSqlTableModel
Отправлено: shaft_s от Декабрь 17, 2009, 10:27
не обновляются данные


Название: Re: QSqlTableModel
Отправлено: MoPDoBoPoT от Декабрь 17, 2009, 13:20
Перепроверь наличие соединений сигналов соответстветствующих кнопок со слотами on_pushButton_2_clicked() и on_Button_mn_clicked().


Название: Re: QSqlTableModel
Отправлено: shaft_s от Декабрь 17, 2009, 15:17
кнопки работают в первую очередь проверил!!!


Название: Re: QSqlTableModel
Отправлено: crossly от Декабрь 18, 2009, 12:19
а если добавить в слоты ещё и table_mn->setModel(model); ??