Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Третий архив вопросов и ответов (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/)
-   -   переход на измененную запись в QTableView (https://www.otvetnemail.ru/tretij-arhiv-voprosov-i-otvetov-814/perehod-na-izmenennuyu-zapis-v-qtableview-271611/)

Guest 29.09.2011 05:40

переход на измененную запись в QTableView
 
Замучился уже-помогите сделать проще. Имеется форма, на ней QTableView (tab_view), связанная с SqlQueryModel (model). В модель выбраны данные из кучи таблиц, поэтому редактирую в lineEdit'ах и ComboBox'ах, расположенных на форме. Задача- после редактирования (или удаления) "подсветить" в tab_view ту запись, которая редактировалась (или предыдущую, если запись удалялась). Дело в том, что модель заполняется отсортированными (причем может быть сортировка по разным полям) данными. После поисков где только можно получилось что-то заумное:после изменения текущей строки форма подает сигнал с аргументом=нужному idсигнал принимает слот модели, где перебираются все строки, пока не получится data(index)==idпосле этого модель подает сигнал с записи в текущей выборкеего принимает форма и "подсвечивает" нужную строку tab_view->selectRow(number)Может, как-то по-проще можно? А то ужас какой-то вышел(Qt4.3.2)


Часовой пояс GMT, время: 01:58.


© www.otvetnemail.ru - Форум вопросов и ответов.