如何在GTK+;中显示具有不同语言方向的文本;?

如何在GTK+;中显示具有不同语言方向的文本;?,gtk,pango,Gtk,Pango,我需要在同一个GTK+窗口中显示一些阿拉伯语文本(从右到左)和一些其他英语文本(从左到右)。有没有办法将语言设置为GktLabel而不是应用程序?有,使用: 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+窗口中显示一些阿拉伯语文本(从右到左)和一些其他英语文本(从左到右)。有没有办法将语言设置为GktLabel而不是应用程序?

有,使用:

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);