我使用的是:“gtk+-捆绑包2.24.10-20120208\u win32”
在MinGW中,在windows 7上使用gcc。。。
我很难在按钮上设置颜色。。我的代码是GdkColor color;
gdk_color_parse ("red", &color);
gtk_widget_modify_bg ( GTK_WIDGET(a3), GTK_STATE_NORMAL, &color);
gtk_widget_show_all(window);
但是我拿不到红色的按钮。。。
怎么办。。
最佳答案
这适用于Linux上的GTK 2:
#include <gtk/gtk.h>
int main (int argc,char **argv)
{
GtkWidget *button;
GtkWidget *window;
gtk_init (&argc,&argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
g_signal_connect (G_OBJECT(window), "destroy",
G_CALLBACK (gtk_main_quit), NULL);
button = gtk_button_new_with_label ("Hello World !");
gtk_container_add (GTK_CONTAINER (window), button);
GdkColor color;
gdk_color_parse ("red", &color);
gtk_widget_modify_bg (GTK_WIDGET(button), GTK_STATE_NORMAL, &color);
gtk_widget_show_all (window);
gtk_main ();
return 0;
}
编译它并检查它在您的平台上是否有效。