1

Haskell (GTK) でボタンのテキストの色を変更するにはどうすればよいですか?

現時点で使用しているコードは次のとおりです。

button <- xmlGetWidget xml castToButton "buttonLabel"

プログラムコード内から色を変更する必要がありますか?それとも XML でも変更できますか?

4

1 に答える 1

3

Gtk2hsは GTK API に非常に厳密に従っているため、このような質問は Haskell を参照せずに表現するのが最適です。

C の同じ質問に対する回答に基づいて回答しています。

基本的に、ウィジェット(ボタン)の色を次のように変更する必要がありますwidgetModifyFg

widgetModifyFg button StateNormal (Color 65535 0 0)

コードまたは XML のどちらから色を変更する必要があるかについては、状況によって異なります。可能であれば、通常は XML で宣言的に行うのが最善です。それ以外の場合は、コードでプログラム的に実行してください。

于 2012-11-30T14:24:31.347 に答える