GTK+3 ラベルのテキスト色の変更 (Raspberry Pi)

GTK+3 ラベルのテキスト色の変更 (Raspberry Pi)

実行時にラベルのテキストの色を動的に変更しようとしています。私はCSSスタイルを適用してみましたが、廃止予定の2つの方法を試しましたが、どちらも機能しません。できますか?そうでなければ、なぜそれほど簡単なことはできませんか?

CSSスタイルを動的に適用すると、部分的に機能します。

.pinkStyle {
    background-color: rgb(241, 135, 135);
    color: black;
}

ランニング中に背景がピンクに変わるのがわかります。しかし、テキストは白のままです。

ベストアンサー1

マブソサ。私がしたことによって他の人が苦しむのを防ぐために、この内容を記録しています。

実行時にテキストを制御するには、どの状況でもGladeを使用してプロパティを編集して前景色を設定しないでください。これにより、テキストの色が永久に設定され、実行時にCSSの変更、pangoタグ、gtk_widget_modify_fgなどの廃止された機能に触れることができなくなります。

CSSを使用してラベルの背景色を変更できますが、テキストに固有の色と背景を適用するには、gtk_label_set_markupを使用しました。

<span background=\"#0022ff\" foreground=\"#ff0044\">

効果がありました。 Gladeのすべてのタグからすべての属性を削除した後。

GTKは悪夢です。以前はLinuxでWindowsを憧れさせたものにも触れたことがなかったが、今回はそうだった。

おすすめ記事