【发布时间】:2014-12-22 02:22:49
【问题描述】:
我在 PyGTK 中为文本输入创建了一个 1 行框:
entry = gtk.Entry(max=0)
entry.set_has_frame(True)
entry.set_size_request(20, 30)
entry.connect("activate", self.enter_callback, entry)
entry.show()
我需要将文本水平居中。我尝试了很多选项,例如set_justify、set_alignment 等,但似乎没有一个可以与Entry() 一起使用。
我怎样才能使文本居中,这样当用户在那里键入时,他们写的任何文本总是居中显示?
【问题讨论】:
-
我认为 vertical 在文本小部件中居中是通过
set_alignment(yalign=0.5)在某些语言绑定中完成的。entry.set_alignment(xalign = 0.5)有效吗? -
是的,解决了!
-
是任还是Stimpy曾经说过:“快乐快乐快乐快乐快乐快乐!!”。我会回答,也许你可以接受:-D
标签: pygtk text-alignment