0

QWebViewsにロードされたいくつかのWebページといくつかのプレーンなQWidgetをすべてQMainWindow内に含むQtアプリケーションを作成しています。Web ページとウィジェットの両方に、あちこちにチェックボックスがいくつかありますが、同じように見えるようにしたいと思います。ネイティブ テーマ エンジンからスタイルを継承しているため、最初は同じように見えますが、両方に新しい CSS スタイルを定義したいと思います。

私はいくつかのことを試しました

QCheckBox::indicator:unchecked {
    image: url(:/image/checkbox_unchecked.png);
}

しかし、それは私の QWidgets 内のチェックボックスに対してのみ機能します。

単純な CSS スタイルもいくつか試しましたが、Web ページのチェックボックスにしか適用されません。

では、チェックボックス用の 1 つの CSS スタイルを設計し、それをアプリケーション内のあらゆる種類のチェックボックスに適用する方法はありますか?

記録のために、テキストの選択に関しては、まさにそれを達成できました。メインウィンドウのスタイルシートを

*{
    selection-color: #363636; selection-background-color: #bfebeb;
}

Web ページと qwidget の両方の選択がこのスタイルに従いました。

4

1 に答える 1

0

更新
されたコードを次のように変更します

QCheckBox:!checked {
    image: url(:/image/checkbox_unchecked.png);
}

QCheckBox:checked {
    image: url(:/image/checkbox_unchecked.png);
}

http://harmattan-dev.nokia.com/docs/library/html/qt4/stylesheet-syntax.html

于 2013-03-26T16:01:40.400 に答える