2

現在マウスホバーしているアイテムの背景色を変更しようとしています。

私がこれまでに行ったことは次のとおりです。QListViewをサブクラス化し、ctorで:

connect(this,SIGNAL(entered(QModelIndex)),this,SLOT(enteredSlot(QModelIndex)));

仕事は基本的にスロットで行う必要がありますenteredSlot(QModelIndex)が、私には方法がわかりません。

4

1 に答える 1

3

QListViewのスタイルシートを設定することで、やろうとしていることを少し簡単に実現できます。ドキュメントを少し遡ってスタイルシートを操作したことがない場合でも、ウィジェットの外観のカスタマイズに関連する最も一般的なアクティビティは、スタイルシートを使用して実行できます。別のスタイリングメカニズムであるQStylesと混同しないでください。

于 2011-04-16T18:27:38.987 に答える