1

次の質問があります。私のQTableView背景色はに設定されてblackおり、(コンテンツの)色はに設定されていwhiteます。したがって、白いテキストが黒い背景に表示されます-すべてが正しいようです。ただし、編集(編集モードでの入力)すると、コンテンツの色が黒に変わり、背景が黒のため完全に見えなくなりますが、編集は正常に機能します。確認後、色は白に戻ります。現在編集中のテキストの色を(できればスタイルシートを介して)白に設定する方法、またはこの場合はそのような変更を停止する方法はありますか?

4

2 に答える 2

1

:edit-focusスタイルシートでおよび/または:focus状態を使用する必要があります。

QTableView:edit-focus {
   // style here
}

利用可能なすべての州のリストについては、こちらをご覧ください

于 2011-11-09T19:29:22.640 に答える
0

設定パレットがついに機能しました。

QPaletteパレット;

パレット.setColor(QPalette :: Text、Qt :: white);

qApp-> setPalette(palette);

于 2015-08-28T17:50:27.970 に答える