with ultimos ultimas todas smart recent plugin personalizar para pagina mostrar las entradas categorias articulos qt widget

ultimos - ¿Qué widget de Qt usar para implementar el navegador de miniaturas de imágenes(mostrar mosaicos)?



recent posts widget with thumbnails (2)

Estoy buscando para replicar esencialmente esto:

¿Cuál es el widget de contenedor Qt más adecuado para mostrar mis widgets personalizados que contienen imagen + subíndice? Estoy mirando QTableView y parece que se supone que tiene un número establecido de filas / columnas, mientras que me gustaría que mi programa cambie el diseño según el ancho de la ventana (para que no haya un desplazamiento horizontal), y agregar un nuevo widget debería debe hacerse con addWidget(QWidget * w) , no con setWidget(int row, int column, QWidget * w) . ¿Hay un componente mejor para esto que QTableView (que requiere mucha codificación para mi tarea)?


Debe usar QListWidget (o QListView y la subclase QAbstractItemModel ) y establecer su modo de visualización en IconMode .

Ejemplo:

m_listeWidget->setViewMode(QListWidget::IconMode); m_listeWidget->setIconSize(QSize(200,200)); m_listeWidget->setResizeMode(QListWidget::Adjust); m_listeWidget->addItem(new QListWidgetItem(QIcon("../earth.jpg"),"Earth")); m_listeWidget->addItem(new QListWidgetItem(QIcon("../tornado.jpg"),"Tornado")); m_listeWidget->addItem(new QListWidgetItem(QIcon("../ics.jpg"),"Wallpaper"));

Resultado:


definitivamente QTableView, usando el elemento personalizadoDelegar para presentar cada bloque, implementa el widget personalizado para mostrar la imagen y el título del texto