2

作成した HTML テキストのフォントの色を設定しようとしていますQTextBrowser。基本的な Html コマンドを使用して段落を設定したり、フォント サイズを変更したりしましたが、フォントの色を設定するとうまくいきませんか?

私が使用したコードを以下に示します。

self.key = QtGui.QTextBrowser(self)
        self.key.setHtml(
            """<h1>Key</h1>
            <body>
            <font colour="red">
            GREEN = Overall Progress is 80% or above
            YELLOW = Overall Progress between 65%-79%
            Orange = Overall Progress is 64% or below
            </font>
            </body>"""
            )

を使用Keyしてヘッダー (太字と拡大) を作成しますが<h1>colour tagsまたは evem colour codes(例#00ff00) を使用しても機能しないようです

4

1 に答える 1

3

コメントに記載されているように、正しいプロパティにはcolornotという名前が付けられていcolourます。これを念頭に置いて、廃止されてから長い間font、この要素を完全に廃止し、コードを次のように変更します。

self.key = QtGui.QTextBrowser(self)
        self.key.setHtml(
            """<body>
            <h1>Key</h1>
            <div style='color:red;'>
            GREEN = Overall Progress is 80% or above
            YELLOW = Overall Progress between 65%-79%
            Orange = Overall Progress is 64% or below
            </div>
            </body>"""
            )

さらに良いのは、外部スタイルシートを使用して CSS をインラインから移動し、クラスをdiv. さらに、すべての要素はタグ内に存在する必要があるため、以下bodyも移動する必要がありますh1body

それを念頭に置いて、私はQTextBrowserしかしに精通していません。

于 2014-04-27T14:06:32.657 に答える