#!/usr/bin/env python # encoding: utf-8 from efl import evas from efl import elementary from efl.elementary.window import StandardWindow from efl.elementary.background import Background def evas_textgrid_clicked(obj, item=None): win = StandardWindow("evasobjects", "Evas Objects Test") win.autodel_set(True) win.resize(320, 320) if obj is None: win.callback_delete_request_add(lambda o: elementary.exit()) tg = evas.Textgrid(win.evas) tg.size = 15, 1 tg.size_hint_weight_set(1.0, 1.0) win.resize_object_add(tg) tg.font = "Courier", 20 tg.palette_set(evas.EVAS_TEXTGRID_PALETTE_STANDARD, 0, 0, 0, 0, 255) tg.palette_set(evas.EVAS_TEXTGRID_PALETTE_STANDARD, 1, 255, 255, 255, 255) row = tg.cellrow_get(0) for cell in row: cell.codepoint="รถ" cell.fg = 1 cell.bg = 0 tg.cellrow_set(0, row) tg.show() tg.update_add(0, 0, 10, 1) rowback = tg.cellrow_get(0) win.show() if __name__ == "__main__": evas.init() elementary.init() evas_textgrid_clicked(None) elementary.run() elementary.shutdown() evas.shutdown()