powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / QListView видна строка?
4 сообщений из 4, страница 1 из 1
QListView видна строка?
    #38264972
voa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
voa
Гость
Есть QListView, как узнать видна ли на экране строка с индексом rowIndex?
...
Рейтинг: 0 / 0
QListView видна строка?
    #38265603
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voa,

Код: plaintext
1.
2.
3.
4.
5.
6.
      QRect          viewRect  = listView.viewport()->rect();
      QModelIndex itemIndex = listView.model()->index(rowIndex, 0);
      QRect          itemRect  = listView.visualRect(itemIndex);
      if( (viewRect.top() < itemRect.center().y()) && (itemRect.center().y() < viewRect.bottom()) ) {
          qDebug() << itemIndex << " is visible";
      }
...
Рейтинг: 0 / 0
QListView видна строка?
    #38265606
Фотография Анатолий Широков
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Анатолий Широков,

Сначала было прочитал, что rowIndex это номер строки, а если это индекс, то так

Код: plaintext
1.
QModelIndex itemIndex = rowIndex;
...
Рейтинг: 0 / 0
QListView видна строка?
    #38265676
voa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
voa
Гость
Анатолий Широков,

Спасибо, попробую.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / QListView видна строка?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]