2

QTextEditインスタンス内のbody要素のcssスタイルを変更する最速の方法を探しています。

これを試しましたが、機能しません

ui->textEdit->setStyleSheet("body {background-color: #aaa}");

QTextEdit内で開いているhtmlドキュメントの内部cssスタイルシートを更新するメソッドが必要です。

4

2 に答える 2

2

setStyleSheet は、テキスト編集によって表示される HTML ドキュメントではなく、ウィジェット自体のスタイル シートを更新します。QTextEdit には「本文」部分がないため、行は無視されます。

HTML ドキュメントで別のスタイル シートを使用する場合は、表示されている HTML コンテンツ (または非表示のスタイルシート インクルード行) を直接変更する必要があります。

于 2011-08-01T14:33:54.643 に答える
1

QWidget::setStylesheet()適切な Stylsheet を適用する方法の例が必要な場合は、正しいメンバー関数を使用しています。Qt にはいくつかの例があります here

于 2011-08-01T14:34:32.733 に答える