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