pyqt4
私はいくつかのログエントリを表示するためにQTextEditを使用します。ログ出力は次のようにHTMLである:QTextEditの一部を動的に表示/非表示
<div class="error">Error time and message</div>
<div class="warning">Warning time and message</div>
Some unclassified test always visible.
私は動的に指定されたクラスを持つdiv要素によって識別された各ログレベルの可視性を変更できるようにしたいです。私。クラスですべてのdivを作成するには、文書の内容を手動で変更することなく、というメッセージが表示されなくなりますか?
.warning {
text-color: transparent;
text-size: 0;
}
または類似:
どのようにブロックの*クラス*を特定しますか?ブロックには、HTMLではなくテキストが含まれています。 – ekhumoro
@ekhumoroあなたはする必要がありますか? OPの例としてテキストが固定フォーマットの場合は、ブロックインデックスを使用できます。クラスを抽出する必要はありません。あるいは、ドキュメントの構築中に 'QTextBlock :: setUserData()'を使うこともできます。もちろん、これはHTML-ishソリューションではなくQt-ishですが、これはHTML/CSSを使用して解決できるとは思えません。 – Murphy
エラーログの出力には一定の順序があるとは思われませんが、もしそうならインデックスを使うことはできます。しかし、多分OPは出力を制御していない(たとえば、外部ソースから来ているため)。これは、文書の内容を変更する際の制限を説明するかもしれない。 – ekhumoro