Russian Qt Forum
Ноябрь 01, 2024, 17:33 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QSqlTableModel  (Прочитано 4383 раз)
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();
}


что нужно сделать чтоб такое работало???
« Последнее редактирование: Декабрь 17, 2009, 01:23 от Dendy » Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #1 : Декабрь 17, 2009, 10:22 »

clear() на мой взгляд лишний.

А что не работает-то?
Записан

Юра.
shaft_s
Гость
« Ответ #2 : Декабрь 17, 2009, 10:27 »

не обновляются данные
Записан
MoPDoBoPoT
Гость
« Ответ #3 : Декабрь 17, 2009, 13:20 »

Перепроверь наличие соединений сигналов соответстветствующих кнопок со слотами on_pushButton_2_clicked() и on_Button_mn_clicked().
Записан
shaft_s
Гость
« Ответ #4 : Декабрь 17, 2009, 15:17 »

кнопки работают в первую очередь проверил!!!
Записан
crossly
Гость
« Ответ #5 : Декабрь 18, 2009, 12:19 »

а если добавить в слоты ещё и table_mn->setModel(model); ??
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.043 секунд. Запросов: 23.