QTableView
セルを3D クリック可能なボタンのように見せようとしています。セルをクリックすると、ボタンが押されたように見えます。私は単に色を変えたいだけで、通常のボタンと押されたボタンのイメージを 3 次元で表示する必要があると誰もが考えているようです。
これは、クリックされたときにセルの背景を変更QTableView::setItemDelegate()
する適切なを呼び出して、すでに行っています。ItemDelegate
ただし、セルに含まれるデータに基づいて、一部のセルを異なる色のボタンにしたいので、この時点で立ち往生しています。したがって、数字の小さいセルは赤いボタンになり、クリックすると赤くなり、他のセルは異なる色になります。
でボタンの色を設定できTableModel
ますが、ボタンがクリックItemDelegate
されると、他の色とは異なる色であることを が認識する方法がありません。2 つをどのようにリンクして、ItemDelegate
本来の色を認識できるでしょうか?
また、セルをボタンのように見せるためのより良い方法はありますか?