我正在尝试在QTableView的特定列中显示图像。为此,我创建了一个QAbstractTableModel
。在data
的{{1}}方法中,我为索引0、1、2、3的列返回了一些字符串,为(4)列返回了希望返回图像的字符串。因此,我创建了一个QAbstractTableModel
,并根据来自QStyledItemDelegat
的{{1}}的值将其paint
方法重写为drawPixmap。但是,此图像未显示,只是空白。
图像是在构造函数中创建的,如下所示:
state
MyModel
index.model()
MyDelegate
onPixmap=QPixmap(":/on.png");
offPixmap=QPixmap(":/off.png");
//Is there something wrong about My ImagePath
可以看到,processBar显示良好,这意味着mydelegate可以以某种方式正常工作。 我在这里看了一下: Show image in a column of QTableView from QSqlTableModel
但是它仍然没有用。 而且我不知道下一步该怎么做。 任何帮助或建议都会有所帮助。