本文整理汇总了Python中efl.elementary.window.StandardWindow类的典型用法代码示例。如果您正苦于以下问题:Python StandardWindow类的具体用法?Python StandardWindow怎么用?Python StandardWindow使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了StandardWindow类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self, repo, win):
self.repo = repo
self.win = win
self.confirmed = False
StandardWindow.__init__(self, 'Egitu', 'Egitu', autodel=True)
vbox = Box(self, size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
self.resize_object_add(vbox)
vbox.show()
# title
en = Entry(self, editable=False,
text='<title><align=center>Commit changes</align></title>',
size_hint_weight=EXPAND_HORIZ, size_hint_align=FILL_HORIZ)
vbox.pack_end(en)
en.show()
panes = Panes(self, content_left_size = 0.2, horizontal=True,
size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
vbox.pack_end(panes)
panes.show()
# message entry
en = Entry(self, editable=True, scrollable=True,
size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
en.part_text_set('guide', 'Enter commit message here')
panes.part_content_set("left", en)
en.show()
self.msg_entry = en
# diff entry
self.diff_entry = DiffedEntry(self)
panes.part_content_set("right", self.diff_entry)
self.diff_entry.show()
# buttons
hbox = Box(self, horizontal=True, size_hint_weight=EXPAND_HORIZ,
size_hint_align=FILL_HORIZ)
vbox.pack_end(hbox)
hbox.show()
bt = Button(self, text="Cancel")
bt.callback_clicked_add(lambda b: self.delete())
hbox.pack_end(bt)
bt.show()
bt = Button(self, text="Commit")
bt.callback_clicked_add(self.commit_button_cb)
hbox.pack_end(bt)
bt.show()
# show the window and give focus to the editable entry
self.size = 500, 500
self.show()
en.focus = True
# load the diff
repo.request_diff(self.diff_done_cb, only_staged=True)
示例2: __init__
def __init__(self):
StandardWindow.__init__(self, "ex4", "Align Example", size=(300, 200))
self.callback_delete_request_add(lambda o: elm.exit())
ourButton = Button(self)
ourButton.size_hint_weight = EXPAND_BOTH
ourButton.size_hint_align = (0, 0)
ourButton.text = "Button 1"
ourButton.show()
ourButton2 = Button(self)
ourButton2.size_hint_weight = EXPAND_BOTH
ourButton2.size_hint_align = FILL_BOTH
ourButton2.text = "Button 2"
ourButton2.show()
ourButton3 = Button(self)
ourButton3.size_hint_weight = EXPAND_BOTH
ourButton3.size_hint_align = (1, 1)
ourButton3.text = "Button 3"
ourButton3.show()
ourBox = Box(self)
ourBox.size_hint_weight = EXPAND_BOTH
ourBox.pack_end(ourButton)
ourBox.pack_end(ourButton2)
ourBox.pack_end(ourButton3)
ourBox.show()
self.resize_object_add(ourBox)
示例3: bubble_clicked
def bubble_clicked(obj, item=None):
win = StandardWindow("bubble", "Bubble", autodel=True, size=(320,320))
bx = Box(win)
win.resize_object_add(bx)
bx.size_hint_weight = EXPAND_BOTH
bx.show()
# bb 1
ic = Icon(win, file=ic_file,
size_hint_aspect=(EVAS_ASPECT_CONTROL_VERTICAL, 1, 1))
lb = Label(win, text="Blah, Blah, Blah")
bb = Bubble(win, text = "Message 1", content = lb,
pos = ELM_BUBBLE_POS_TOP_LEFT, size_hint_weight = EXPAND_BOTH,
size_hint_align = FILL_BOTH)
bb.part_text_set("info", "Corner: top_left")
bb.part_content_set("icon", ic)
bx.pack_end(bb)
bb.show()
# bb 2
ic = Icon(win, file=ic_file,
size_hint_aspect=(EVAS_ASPECT_CONTROL_VERTICAL, 1, 1))
lb = Label(win, text="Blah, Blah, Blah")
bb = Bubble(win, text = "Message 2", content = lb,
pos = ELM_BUBBLE_POS_TOP_RIGHT,
size_hint_weight = EXPAND_BOTH, size_hint_align = FILL_BOTH)
bb.part_text_set("info", "Corner: top_right")
bb.part_content_set("icon", ic)
bx.pack_end(bb)
bb.show()
# bb 3
ic = Icon(win, file=ic_file,
size_hint_aspect=(EVAS_ASPECT_CONTROL_VERTICAL, 1, 1))
lb = Label(win, text="Blah, Blah, Blah")
bb = Bubble(win, text = "Message 3", content = ic,
pos = ELM_BUBBLE_POS_BOTTOM_LEFT,
size_hint_weight = EXPAND_BOTH, size_hint_align = FILL_BOTH)
bb.part_text_set("info", "Corner: bottom_left")
bx.pack_end(bb)
bb.show()
# bb 4
ic = Icon(win, file=ic_file,
size_hint_aspect=(EVAS_ASPECT_CONTROL_VERTICAL, 1, 1))
lb = Label(win, text="Blah, Blah, Blah")
bb = Bubble(win, text = "Message 4", content = lb,
pos = ELM_BUBBLE_POS_BOTTOM_RIGHT,
size_hint_weight = EXPAND_BOTH, size_hint_align = FILL_BOTH)
bb.part_text_set("info", "Corner: bottom_right")
bb.part_content_set("icon", ic)
bx.pack_end(bb)
bb.show()
win.show()
示例4: table5_clicked
def table5_clicked(obj, item=None):
win = StandardWindow("table5", "Table 5", autodel=True)
tb = Table(win, homogeneous=True, size_hint_weight=EXPAND_BOTH)
win.resize_object_add(tb)
tb.show()
bt = Button(win, text="A", size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
tb.pack(bt, 33, 0, 34, 33)
bt.show()
bt = Button(win, text="B", size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
tb.pack(bt, 67, 33, 33, 34)
bt.show()
bt = Button(win, text="C", size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
tb.pack(bt, 33, 67, 34, 33)
bt.show()
bt = Button(win, text="D", size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
tb.pack(bt, 0, 33, 33, 34)
bt.show()
bt = Button(win, text="X", size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
tb.pack(bt, 33, 33, 34, 34)
bt.show()
win.show()
示例5: __init__
def __init__(self, app):
# create the main window
StandardWindow.__init__(self, "eepdater", "eepDater - System Updater",
autodel=True, size=(320, 320))
self.callback_delete_request_add(lambda o: elementary.exit())
self.app = app
icon = Icon(self)
icon.size_hint_weight_set(EVAS_HINT_EXPAND, EVAS_HINT_EXPAND)
icon.size_hint_align_set(EVAS_HINT_FILL, EVAS_HINT_FILL)
icon.standard_set('software-center')
icon.show()
self.icon_object_set(icon.object_get())
# build the two main boxes
self.mainBox = self.buildMainBox()
self.loadBox = self.buildLoadBox()
# build the information details inwin object
self.buildDetailsWin()
# the flip object has the load screen on one side and the GUI on the other
self.flip = Flip(self, size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
self.flip.part_content_set("front", self.mainBox)
self.flip.part_content_set("back", self.loadBox)
self.resize_object_add(self.flip)
self.flip.show()
# show the window
self.show()
示例6: cursor2_clicked
def cursor2_clicked(obj, item=None):
win = StandardWindow("cursors", "Cursors 2", autodel=True, size=(320, 480))
bx = Box(win, size_hint_weight=EXPAND_BOTH)
win.resize_object_add(bx)
bx.show()
tb = Toolbar(win, size_hint_weight=(0.0, 0.0),
size_hint_align=(EVAS_HINT_FILL, 0.0))
ti = tb.item_append("folder-new", "Bogosity", None, None)
ti.cursor_set("bogosity")
ti = tb.item_append("clock", "Unset", None, None)
ti.cursor_unset()
ti = tb.item_append("document-print", "Xterm", None, None)
ti.cursor_set("xterm")
bx.pack_end(tb)
tb.show()
lst = List(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
li = lst.item_append("cursor bogosity")
li.cursor_set("bogosity")
li = lst.item_append("cursor unset")
li.cursor_unset()
li = lst.item_append("cursor xterm")
li.cursor_set("xterm")
bx.pack_end(lst)
lst.go()
lst.show()
win.show()
示例7: genlist3_clicked
def genlist3_clicked(obj, item=None):
win = StandardWindow("Genlist", "Genlist Group test", autodel=True,
size=(320, 320))
gl = Genlist(win, size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
win.resize_object_add(gl)
gl.show()
itc_i = GenlistItemClass(item_style="default",
text_get_func=gl_text_get,
content_get_func=gl_content_get,
state_get_func=gl_state_get)
itc_g = GenlistItemClass(item_style="group_index",
text_get_func=glg_text_get,
content_get_func=glg_content_get)
for i in range(300):
if i % 10 == 0:
git = gl.item_append(itc_g, i/10,
flags=ELM_GENLIST_ITEM_GROUP)
git.select_mode_set(ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY)
gl.item_append(itc_i, i, git)
win.show()
示例8: access_clicked
def access_clicked(obj, item=None):
win = StandardWindow("access", "Access")
win.autodel = True
win.on_free_add(cleanup_cb)
config.access = True
bx = Box(win, size_hint_weight=EXPAND_BOTH, homogeneous=True,
horizontal=True)
win.resize_object_add(bx)
bx.show()
gl = Genlist(win, size_hint_weight=EXPAND_BOTH, size_hint_align=FILL_BOTH)
bx.pack_end(gl)
gl.show()
gl.callback_realized_add(_realized)
itc1 = GLItC1(item_style="default")
itc2 = GLItC2(item_style="full")
for i in range(1,9):
if i % 4:
gl.item_append(itc1, i, None, ELM_GENLIST_ITEM_NONE)
else:
gl.item_append(itc2, i, None, ELM_GENLIST_ITEM_NONE)
itc1.free()
itc2.free()
win.resize(500, 400)
win.show()
示例9: transit2_clicked
def transit2_clicked(obj, item=None):
win = StandardWindow("transit2", "Transit 2", autodel=True, size=(400, 400))
bt = Button(win, text="Resizing Effect", pos=(50, 100), size=(100, 50))
bt.show()
bt.callback_clicked_add(transit_resizing)
win.show()
示例10: transit4_clicked
def transit4_clicked(obj, item=None):
win = StandardWindow("transit4", "Transit 4", autodel=True, size=(300, 300))
bt = Button(win, text="Zoom Effect", size=(100, 50), pos=(100, 125))
bt.show()
bt.callback_clicked_add(transit_zoom)
win.show()
示例11: __init__
def __init__(self):
StandardWindow.__init__(self, "ex1", "Hello Elementary", size=(300, 200))
self.callback_delete_request_add(lambda o: elm.exit())
ourLabel = Label(self)
ourLabel.size_hint_weight = EXPAND_BOTH
ourLabel.text = "Hello Elementary!"
ourLabel.show()
self.resize_object_add(ourLabel)
示例12: __init__
def __init__( self ):
win = StandardWindow("Testing", "Elementary Sorted Table")
win.callback_delete_request_add(lambda o: elm.exit())
titles = []
for i in range(COLUMNS):
titles.append(
("Column " + str(i), True if i != 2 else False)
)
slist = SortedList(win, titles=titles, size_hint_weight=EXPAND_BOTH,
size_hint_align=FILL_BOTH)
for i in range(ROWS):
row = []
for j in range(COLUMNS):
data = random.randint(0, ROWS*COLUMNS)
row.append(data)
slist.row_pack(row, sort=False)
#slist.sort_by_column(1)
slist.show()
win.resize_object_add(slist)
win.resize(600, 400)
win.show()
示例13: index_clicked
def index_clicked(obj):
win = StandardWindow("index", "Index test", autodel=True, size=(320, 480))
if obj is None:
win.callback_delete_request_add(lambda o: elementary.exit())
vbox = Box(win, size_hint_weight=EXPAND_BOTH)
win.resize_object_add(vbox)
vbox.show()
# index
idx = Index(win, size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
idx.callback_delay_changed_add(cb_idx_delay_changed)
idx.callback_changed_add(cb_idx_changed)
idx.callback_selected_add(cb_idx_selected)
win.resize_object_add(idx)
idx.show()
# genlist
itc = GenlistItemClass(item_style="default",
text_get_func=gl_text_get)
# content_get_func=gl_content_get,
# state_get_func=gl_state_get)
gl = Genlist(win, size_hint_align=FILL_BOTH, size_hint_weight=EXPAND_BOTH)
vbox.pack_end(gl)
gl.show()
for i in 'ABCDEFGHILMNOPQRSTUVZ':
for j in 'acegikmo':
gl_item = gl.item_append(itc, i + j)
if j == 'a':
idx_item = idx.item_append(i, cb_idx_item, gl_item)
idx_item.data["gl_item"] = gl_item
idx.level_go(0)
sep = Separator(win, horizontal=True)
vbox.pack_end(sep)
sep.show()
hbox = Box(win, horizontal=True, size_hint_weight=EXPAND_HORIZ)
vbox.pack_end(hbox)
hbox.show()
ck = Check(win, text="autohide_disabled")
ck.callback_changed_add(lambda ck: idx.autohide_disabled_set(ck.state))
hbox.pack_end(ck)
ck.show()
ck = Check(win, text="indicator_disabled")
ck.callback_changed_add(lambda ck: idx.indicator_disabled_set(ck.state))
hbox.pack_end(ck)
ck.show()
ck = Check(win, text="horizontal")
ck.callback_changed_add(lambda ck: idx.horizontal_set(ck.state))
hbox.pack_end(ck)
ck.show()
win.show()
示例14: layout_clicked
def layout_clicked(obj):
win = StandardWindow("layout", "Layout", autodel=True)
win.elm_event_callback_add(_event)
if obj is None:
win.callback_delete_request_add(lambda o: elementary.exit())
ly = Layout(win, file=(os.path.join(script_path, "test.edj"), "layout"),
size_hint_weight=EXPAND_BOTH)
win.resize_object_add(ly)
ly.show()
bt = Button(win, text="Button 1")
ly.part_content_set("element1", bt)
bt.elm_event_callback_add(_event)
bt.elm_event_callback_del(_event)
bt.show()
bt = Button(win, text="Button 2")
ly.part_content_set("element2", bt)
bt.show()
bt = Button(win, text="Button 3")
ly.part_content_set("element3", bt)
bt.show()
for o in ly.content_swallow_list_get():
print("Swallowed: " + str(o))
win.show()
示例15: list3_clicked
def list3_clicked(obj, item=None):
win = StandardWindow("list-3", "List 3", autodel=True, size=(320, 300))
li = List(win, size_hint_weight=EXPAND_BOTH, mode=ELM_LIST_COMPRESS)
win.resize_object_add(li)
ic = Icon(win, file=os.path.join(img_path, "logo_small.png"))
li.item_append("Hello", ic)
ic = Icon(win, file=os.path.join(img_path, "logo_small.png"),
resizable=(False, False))
li.item_append("world", ic)
ic = Icon(win, standard="edit", resizable=(False, False))
li.item_append(".", ic)
ic = Icon(win, standard="delete", resizable=(False, False))
ic2 = Icon(win, standard="clock", resizable=(False, False))
it2 = li.item_append("How", ic, ic2)
bx = Box(win, horizontal=True)
bx.horizontal_set(True)
ic = Icon(win, standard="delete", resizable=(False, False),
size_hint_align=ALIGN_CENTER)
bx.pack_end(ic)
ic.show()
ic = Icon(win, file=os.path.join(img_path, "logo_small.png"),
resizable=(False, False), size_hint_align=(0.5, 0.0))
bx.pack_end(ic)
ic.show()
ic = Icon(win, file=os.path.join(img_path, "logo_small.png"),
resizable=(False, False), size_hint_align=(0.0, EVAS_HINT_FILL))
bx.pack_end(ic)
ic.show()
li.item_append("are", bx)
li.item_append("you")
li.item_append("doing")
li.item_append("out")
li.item_append("there")
li.item_append("today")
li.item_append("?")
li.item_append("Here")
li.item_append("are")
li.item_append("some")
li.item_append("more")
li.item_append("items")
li.item_append("Is this label long enough?")
it5 = li.item_append("Maybe this one is even longer so we can test long long items.")
li.go()
li.show()
win.show()