Grid с встроенными виджетами, оптимизация
От: Аноним  
Дата: 08.02.13 07:48
Оценка:
Есть таблица (GridWidget), скажем, 10000 строк на 100 столбцов. Каждая ячейка таблицы может содержать какой-то элемент — edit, button, checkbox и т.д. Создавать 1000000 различных элементов в каждой ячейке ИМХО неразумно и не нужно. Большая часть элементов просто не видна, из тех которые видны — только один элемент может быть активным (в фокусе ввода).
В аналогичной реализации на MFC я поступал так: были соответствующие классы InPlaceEdit, InPlaceButton и т.д., которые имели статические методы, умеющие отрисовывать соответствующие контролы без создания реального окна (hwnd). Эти методы вызывались гридом при отрисовке. А при щелчке (активизации ввода) на ячейке создавался (или подключался заранее созданный) элемент управления соответствующего типа.

Есть ли в qt какое-то готовое решение, аналогичное данному, или же придется все программировать вручную?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.