実行時にラベルのテキストの色を動的に変更しようとしています。私は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を憧れさせたものにも触れたことがなかったが、今回はそうだった。