我需要在相同的GTK +窗口中以阿拉伯语(从右到左)和其他一些英文(从左到右)显示一些文本。有没有办法将语言设置为GktLabel而不是应用程序?
答案 0 :(得分:2)
label = gtk_label_new ("Hello World");
gtk_widget_set_halign (label, GTK_ALIGN_START);
gtk_container_add (GTK_CONTAINER (box), label);
label = gtk_label_new ("برنامج أهلا بالعالم");
gtk_widget_set_halign (label, GTK_ALIGN_START);
gtk_widget_set_direction (label, GTK_TEXT_DIR_RTL);
gtk_container_add (GTK_CONTAINER (box), label);