0

GtkLabel のように見えるように、GtkTexetView の背景色をウィンドウのデフォルト色に設定したいと考えています。これらの画像を見てください。ただし、PHP ではなく C で使用したいことと、MS Windows ではなく GNOME を使用していることに注意してください。

4

1 に答える 1

1

方法は次のとおりです。

GdkColor color;
gtk_widget_realize(window);
gtk_style_lookup_color(gtk_widget_get_style(window), "bg_color", &color);
gtk_widget_modify_base(textview, GTK_STATE_NORMAL, &color);

Windows か Gnome か、C か PHP のどちらを使用しているかは問題ではありません。GTK ツールキットはプラットフォーム間でほとんど同じように機能し、PHP コードを見て C コードを推測できるはずです。

于 2010-06-29T21:23:55.257 に答える