如何在GTK +中显示不同语言方向的文本? [英] How can I show text with different language direction in GTK+?

查看:149
本文介绍了如何在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆