2014-01-29 11 views
2

У меня есть QTableView с пользовательской моделью и делегатом. Задача состоит в создании ячейки, которая будет содержать изображение и гиперссылку. Нажав на изображение, пользователь скопирует гиперссылку в буфер обмена, и нажав гиперссылку, пользователь должен открыть ссылку в браузере.Гиперссылка с изображением в одной ячейке QTableView

Возможно ли это?

ответ

2

Уверенный возможен.

Один из способов решить это - использовать вызов setIndexWidget(), где вы обходите QLabel с изображением или гиперссылкой или обоими с помощью html (rtf).

Другим способом является наличие собственного подкласса QItemDelegate, в котором вы можете переопределить createEditor() и установить постоянный редактор с помощью openPersistenEditor().