![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() |
Stanislaus |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 17 Регистрация: 23.4.2008 Пользователь №: 156 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Столкнулся тут с неким багом(?). Сделал обработчик сигнала doublrClicked для QTableView:
Сам слот:
Коннекшн:
Когда я открываю даблкликом документы перемещаясь по строкам вниз QTableView, все нормально, но, как только я начинаю перемещаться с нижних строк на верхние, он открывает предыдущий нижний документ (последний scripts_query.value(1) == предыдущему scripts_query.value(1)), хотя вью и модель изменились. У меня Qt GPL 4.3.4, скомпилированная Visual C++ 2008 Express Edition, h-ки и библиотеки для PSQL от PostgreSQL 8.3.1. Хочу добавить, что под X11 все пашет идеально. Короче застрял, если нужны какие-нибудь дополнительные данные, сообщите. Сообщение отредактировал Stanislaus - 23.4.2008, 16:43 |
|
|
![]() |
ViGOur |
![]()
Сообщение
#2
|
![]() Мастер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 3296 Регистрация: 9.10.2007 Из: Москва Пользователь №: 4 Спасибо сказали: 231 раз(а) Репутация: ![]() ![]() ![]() |
но, как выяснилось, под Win32 это не очень стабильно работает. Либо View, либо Controller где-то портят всю эту цепочку. Именно так.Мне кажется ты не до конца понимаешь, что такое модельные индексы, так как модели как я понимаю фиалетово, есть у тебя "столбец с ID" или нет. Модельные индексы. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 22.6.2025, 1:49 |