如何在pygtk中将默认对齐方式更改为左?

时间:2012-05-05 21:27:50

标签: windows gtk pygtk glade

我使用pygtk制作的每个程序默认都是右对齐(也许是因为我的默认语言是对的左边语言?) 我该怎么改变它? pygtk right alignment example

2 个答案:

答案 0 :(得分:1)

容器中小部件的方向取决于区域设置。您可以通过设置LANG环境变量来更改Windows上的区域设置。

set LANG=en_US
something.py

在Linux上,您可以使用以下命令执行相同操作

export LANGUAGE=en_US
something.py

或只是

LANGUAGE=en_US something.py

答案 1 :(得分:1)

如果您想调整窗口小部件(例如窗口)中窗口小部件的方向,而不管系统区域设置:

widget.set_direction(gtk.TEXT_DIR_LTR)

并更改应用内所有内容的默认方向:

gtk.widget_get_default_direction(gtk.TEXT_DIR_LTR)

或gtk.TEXT_DIR_RTL而不是LTR