- 論壇徽章:
- 0
|
GTK是UTF-8,把程序中的"中文"換成g_locale_to_utf8("中文",-1,NULL,NULL,NULL)
可是,我試了下,BUTTON的label上漢字顯示為"口口",而不是中文,但,類似的window的title卻可以顯示出"中文"
------------
#include <gtk/gtk.h>;
int main (int argc,char*argv[])
{
GtkWidget *window;
GtkWidget *button;
gtk_init(&argc,&argv);
window=gtk_window_new(GTK_WINDOW_TOPLEVEL);
gtk_window_set_title(GTK_WINDOW(window),g_locale_to_utf8("中文",-1,NULL,NULL,NULL));
gtk_container_set_border_width(GTK_WINDOW(window),10);
button=gtk_button_new_with_label(g_locale_to_utf8("中文",-1,NULL,NULL,NULL));
gtk_container_add(GTK_CONTAINER(window),button);
gtk_widget_show(window);
gtk_widget_show(button);
gtk_main();
return FALSE;
}
還請大俠賜教啦! |
|