1

アイコンのあるアイテムのリストウィジェットがあります。項目が選択されると、テキストとアイコンの両方が強調表示されます。私の問題は、アイコンが強調表示されると、2 色しか使用していないため、完全に黒くなることです。アイコンが選択されないようにする方法はありますか?

4

3 に答える 3

1

最善の解決策は、listitem サブコントロールの背景の描画を処理する独自の qstyle を作成し、アイコン qrect を白として描画することでした。

于 2010-02-01T04:08:04.473 に答える
1

状態に応じて、QIcon に画像を追加できます。

 QIcon icon(...);
 icon.addFile("selected.png", size, QIcon::Selected);

QIcon::addFile()のドキュメントも参照してください。

于 2010-01-28T01:16:02.793 に答える
0

別の可能性は、QListWidgetItem を再実装することです...したがって、選択と描画のプロセス中に物事がどのように行われるかをより細かく制御できます...

もちろん、それはより多くの仕事です...

于 2010-01-28T09:44:31.237 に答える