模型的data()
正确地为每个QModelIndex
分配一个缩放到64x64的pixmap。但是猴子因为排的高度太短而被剪断了。
下面两行只调整第二行的大小(为什么只有第二行?!)公司名称:
self.tableviewA.resizeColumnToContents(True)
self.tableviewA.resizeRowToContents(True)
当然,我可以手动迭代每一行和setRowHeight(row, heightInt)
。但这对机器来说是一个额外的计算。我想知道是否有更好的更简单的方法使QTableView
调整每一行的大小以适应填充它的拇指(或任何其他上下文)。。。在
下面是运行下面发布的示例代码所需的指向monkey图标的链接(右键单击可将其另存为“猴子.png“指向运行脚本的同一文件夹):
问题在于不使用
分别重置行高和列宽的方法。 在下面发布的解决方案中,我也加入了
elif role == Qt.SizeHintRole:...
(这里是为了教育目的)。在{1美元^
^{pr2}$相关问题 更多 >
编程相关推荐