如何在GTK +中显示不同语言方向的文本? [英] How can I show text with different language direction in GTK+?
本文介绍了如何在GTK +中显示不同语言方向的文本?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要在同一个GTK +窗口中以阿拉伯语显示一些文本(这是从右到左)和其他一些英文文本(从左到右)。有什么方法可以将语言设置为GktLabel而不是应用程序? 是的,带
I need to show some text in Arabic (which is right-to-left) and some other text in English (which is left-to-right) in the same GTK+ windows. Is there any way to set the language to the GktLabel instead of the application?
解决方案
Yes, with gtk_widget_set_direction
:
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);
这篇关于如何在GTK +中显示不同语言方向的文本?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文