Не могу понять как сделать чтобы gtk.Label которые я раскидываю по ячейкам таблицы выравнивались не по центру ячейки, а допустим по левому краю, попробовал label.set_justify(gtk.JUSTIFY_LEFT) но эффекта нуль. Пример кода ниже:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import pygtk
pygtk.require('2.0')
import gtk
class Table:
# This callback quits the program
def delete_event(self, widget, event, data=None):
gtk.main_quit()
return False
def __init__(self):
self.window = gtk.Window(gtk.WINDOW_TOPLEVEL)
self.window.set_title("Table")
self.window.connect("delete_event", self.delete_event)
self.window.set_border_width(20)
table = gtk.Table(3, 6, False)
self.window.add(table)
label = gtk.Label('Full date')
label.set_justify(gtk.JUSTIFY_LEFT)
table.attach(label, 0, 6, 0, 1, False, False)
label.show()
separator = gtk.HSeparator()
table.attach(separator, 0, 6, 1, 2, yoptions=False)
separator.show()
l = gtk.Label('#')
table.attach(l, 0, 1, 2, 3, False, False)
l.show()
l = gtk.Label('Time')
table.attach(l, 1, 2, 2, 3, False, False)
l.show()
l = gtk.Label('Name')
table.attach(l, 2, 3, 2, 3, False, False)
l.show()
l = gtk.Label('Type')
table.attach(l, 3, 4, 2, 3, False, False)
l.show()
l = gtk.Label('Class')
table.attach(l, 4, 5, 2, 3, False, False)
l.show()
l = gtk.Label('Lector')
table.attach(l, 5, 6, 2, 3, False, False)
l.show()
table.show()
self.window.show()
def main():
gtk.main()
return 0
if __name__ == "__main__":
Table()
main()
Возможно вопрос глупый, но как-то все не очевидно после Qt...