我有一个带有自定义模型和委托的QTableView。任务是创建一个单元格,其中包含图像和超链接。点击图像时,用户将把超链接复制到剪贴板中,并通过点击超链接在浏览器中打开链接。
这是一个可能的任务吗?
我有一个带有自定义模型和委托的QTableView。任务是创建一个单元格,其中包含图像和超链接。点击图像时,用户将把超链接复制到剪贴板中,并通过点击超链接在浏览器中打开链接。
这是一个可能的任务吗?
当然是可以的。
解决这个问题的一种方法是使用视图的setIndexWidget()
方法,并使用html(rtf)绕过带有图像或超链接或两者的QLabel
。
另一种方法是拥有自己的子类化QItemDelegate
,在其中可以重新实现createEditor()
并使用openPersistenEditor()
设置持久编辑器。