我正在尝试使单元格QTableView
看起来像 3D 可点击按钮。因此,当您单击一个单元格时,该按钮看起来是按下的。每个人似乎都认为我只是想改变颜色,我需要显示一个普通按钮和一个按下按钮的图像,看起来是 3D 的。
我已经通过调用来完成此操作QTableView::setItemDelegate()
,并使用适当ItemDelegate
的方法在单击单元格时更改单元格的背景。但是我被困在这一点上,因为我希望某些单元格根据它们包含的数据成为不同颜色的按钮。因此,数字较小的单元格将是一个红色按钮,当它被单击时也是红色的,其他单元格将是不同的颜色。
我可以使用 设置按钮的颜色TableModel
,但是一旦单击按钮,就无法ItemDelegate
知道它应该是与其他颜色不同的颜色。您如何将两者联系起来,以便ItemDelegate
知道它应该是什么颜色?
此外,是否有更好的方法让单元格看起来像按钮?