本文整理汇总了Python中utils.refresh_gui函数的典型用法代码示例。如果您正苦于以下问题:Python refresh_gui函数的具体用法?Python refresh_gui怎么用?Python refresh_gui使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了refresh_gui函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。
示例1: send_delete
def send_delete(widget):
event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
event.keyval = int(keysyms.Delete)
event.hardware_keycode = 119
event.window = widget.window
widget.event(event)
refresh_gui(DELAY)
开发者ID:RENATOZANETTI9,项目名称:kiwi,代码行数:7,代码来源:test_masks.py
示例2: testMovementKeysEmptyMask
def testMovementKeysEmptyMask(self):
entry = self.entry
entry.set_mask('(00) 0000-0000')
entry.emit('focus', gtk.DIR_TAB_FORWARD)
refresh_gui(DELAY)
self.assertEqual(entry.get_position(), 1)
# Left
move(entry, LEFT)
self.assertEqual(entry.get_position(), 1)
# Right
move(entry, RIGHT)
self.assertEqual(entry.get_position(), 2)
move(entry, RIGHT)
self.assertEqual(entry.get_position(), 3)
move(entry, RIGHT)
self.assertEqual(entry.get_position(), 5)
move(entry, LEFT)
self.assertEqual(entry.get_position(), 3)
# Home
entry.emit('move-cursor', gtk.MOVEMENT_DISPLAY_LINE_ENDS, -1, False)
self.assertEqual(entry.get_position(), 1)
# End
entry.emit('move-cursor', gtk.MOVEMENT_DISPLAY_LINE_ENDS, 1, False)
self.assertEqual(entry.get_position(), 14)
开发者ID:Schevo,项目名称:kiwi,代码行数:34,代码来源:test_masks.py
示例3: testSubView
def testSubView(self):
self.foo.view.button.clicked()
refresh_gui()
self.assertEqual(self.foo.bar, self.foo.bar.view)
self.assertEqual(self.foo.bar.toplevel, self.foo.bar.win)
# setting None as transient window should be an error
self.assertRaises(TypeError, self.foo.bar.set_transient_for, None)
开发者ID:gxela,项目名称:kiwi-gtk,代码行数:7,代码来源:test_BaseView.py
示例4: send_backspace
def send_backspace(widget):
event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
event.keyval = int(keysyms.BackSpace)
event.hardware_keycode = 22
event.window = widget.window
widget.event(event)
refresh_gui(DELAY)
开发者ID:RENATOZANETTI9,项目名称:kiwi,代码行数:7,代码来源:test_masks.py
示例5: testAddingAObjectList
def testAddingAObjectList(self):
global persons
self.list.add_list(persons)
refresh_gui()
self.assertEqual(len(self.list), len(persons))
开发者ID:Schevo,项目名称:kiwi,代码行数:7,代码来源:test_ObjectList.py
示例6: testBackspace
def testBackspace(self):
if sys.platform == 'win32':
raise SkipTest("Not supported on windows")
entry = self.entry
entry.set_mask('(00) 0000-0000')
entry.grab_focus()
insert_text(entry, '1234')
self.assertEqual(entry.get_text(), '(12) 34 - ')
send_backspace(entry)
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '(12) 3 - ')
send_backspace(entry)
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '(12) - ')
send_backspace(entry)
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '(1 ) - ')
send_backspace(entry)
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '( ) - ')
self.assertEqual(entry.get_position(), 1)
send_backspace(entry)
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '( ) - ')
self.assertEqual(entry.get_position(), 1)
开发者ID:RENATOZANETTI9,项目名称:kiwi,代码行数:32,代码来源:test_masks.py
示例7: testAddingABunchOfInstances
def testAddingABunchOfInstances(self):
global persons
for person in persons:
self.list.append(person)
refresh_gui()
self.assertEqual(len(self.list), len(persons))
开发者ID:Schevo,项目名称:kiwi,代码行数:8,代码来源:test_ObjectList.py
示例8: testSetMask
def testSetMask(self):
entry = self.entry
entry.set_mask('00/00/0000')
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), ' / / ')
entry.set_mask('(00) 0000-0000')
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '( ) - ')
开发者ID:Schevo,项目名称:kiwi,代码行数:9,代码来源:test_masks.py
示例9: testClearObjectList
def testClearObjectList(self):
global persons
self.list.add_list(persons)
refresh_gui()
self.list.clear()
self.assertEqual(len(self.list), 0)
开发者ID:Schevo,项目名称:kiwi,代码行数:9,代码来源:test_ObjectList.py
示例10: testSubView
def testSubView(self):
self.foo.view.button.clicked()
refresh_gui()
# Broken, not how we use controllers/views in Stoq
return
self.assertEqual(self.foo.bar, self.foo.bar.view)
self.assertEqual(self.foo.bar.toplevel, self.foo.bar.win)
# setting None as transient window should be an error
self.assertRaises(TypeError, self.foo.bar.set_transient_for, None)
开发者ID:RENATOZANETTI9,项目名称:kiwi,代码行数:9,代码来源:test_BaseView.py
示例11: testOneColumn
def testOneColumn(self):
# column's attribute can not contain spaces
self.assertRaises(AttributeError, Column, 'test column')
mylist = ObjectList(Column('test_column'))
self.win.add(mylist)
refresh_gui()
self.assertEqual(1, len(mylist.get_columns()))
开发者ID:Schevo,项目名称:kiwi,代码行数:9,代码来源:test_ObjectList.py
示例12: testClickCounterGlade
def testClickCounterGlade(self):
clickcounter = GladeClickCounter()
refresh_gui()
# one for the boys
clickcounter.button.clicked()
self.assertEqual(clickcounter.clicks, 1)
# one for the girls
clickcounter.button.clicked()
self.assertEqual(clickcounter.clicks, 2)
开发者ID:Schevo,项目名称:kiwi,代码行数:11,代码来源:test_Delegate.py
示例13: testColors
def testColors(self):
self.foo.view.button.clicked()
refresh_gui()
win = self.foo.bar.win
win.realize()
color = get_background(win)
self.assertEqual(color, "#001100")
label = self.foo.bar.label
label.realize()
color = get_foreground(label)
self.assertEqual(color, "#CC99FF")
开发者ID:gxela,项目名称:kiwi-gtk,代码行数:11,代码来源:test_BaseView.py
示例14: testRemovingOneInstance
def testRemovingOneInstance(self):
global persons
self.list.add_list(persons)
refresh_gui()
# we are going to remove Kiko
person = persons[2]
self.list.remove(person)
self.assertEqual(len(self.list), len(persons) - 1)
开发者ID:Schevo,项目名称:kiwi,代码行数:12,代码来源:test_ObjectList.py
示例15: testColors
def testColors(self):
self.foo.view.button.clicked()
refresh_gui()
# Broken, not how we use controllers/views in Stoq
return
win = self.foo.bar.win
win.realize()
color = get_background(win)
self.assertEqual(color, "#001100")
label = self.foo.bar.label
label.realize()
color = get_foreground(label)
self.assertEqual(color, "#CC99FF")
开发者ID:RENATOZANETTI9,项目名称:kiwi,代码行数:13,代码来源:test_BaseView.py
示例16: testInsertAndMovementKeys
def testInsertAndMovementKeys(self):
entry = self.entry
entry.set_mask('(00) 0000-0000')
entry.grab_focus()
insert_text(entry, '1')
self.assertEqual(entry.get_text(), '(1 ) - ')
self.assertEqual(entry.get_position(), 2)
move(entry, LEFT)
self.assertEqual(entry.get_position(), 1)
move(entry, RIGHT)
self.assertEqual(entry.get_position(), 2)
# Can't enter an empty field
move(entry, RIGHT)
self.assertEqual(entry.get_position(), 2)
insert_text(entry, '2')
refresh_gui(DELAY)
self.assertEqual(entry.get_text(), '(12) - ')
# The position should be after the space in the mask
self.assertEqual(entry.get_position(), 5)
# Can't enter an empty field
move(entry, RIGHT)
self.assertEqual(entry.get_position(), 5)
# But we can move to the space in the mask
move(entry, LEFT)
self.assertEqual(entry.get_position(), 4)
# But trying to insert on it should insert after the space
insert_text(entry, '9')
self.assertEqual(entry.get_text(), '(12) 9 - ')
self.assertEqual(entry.get_position(), 6)
# Even after moving to the static field ')'
move(entry, LEFT)
move(entry, LEFT)
move(entry, LEFT)
self.assertEqual(entry.get_position(), 3)
insert_text(entry, '8')
self.assertEqual(entry.get_text(), '(12) 89 - ')
self.assertEqual(entry.get_position(), 6)
insert_text(entry, '345')
self.assertEqual(entry.get_text(), '(12) 8345-9 ')
开发者ID:RENATOZANETTI9,项目名称:kiwi,代码行数:49,代码来源:test_masks.py
示例17: send_key
def send_key(widget, key):
if isinstance(key, str) and key.isdigit():
key = 'KP_'+key
elif isinstance(key, str) and key in SPECIAL_KEYS:
key = SPECIAL_KEYS[key]
keysym = getattr(keysyms, key)
# Key press
event = gtk.gdk.Event(gtk.gdk.KEY_PRESS)
event.keyval = int(keysym)
event.window = widget.window
widget.event(event)
refresh_gui(DELAY)
开发者ID:Schevo,项目名称:kiwi,代码行数:15,代码来源:test_masks.py
示例18: testInserting
def testInserting(self):
entry = self.entry
entry.set_mask('00/00/0000')
entry.grab_focus()
insert_text(entry, '12345678')
self.assertEqual(entry.get_text(), '12/34/5678')
entry.set_text('')
insert_text(entry, '1/2/3333')
self.assertEqual(entry.get_text(), '1 /2 /3333')
entry.set_mask('(00) 0000-0000')
entry.emit('focus', gtk.DIR_TAB_FORWARD)
refresh_gui(DELAY)
insert_text(entry, '1234567890')
self.assertEqual(entry.get_text(), '(12) 3456-7890')
开发者ID:Schevo,项目名称:kiwi,代码行数:16,代码来源:test_masks.py
示例19: testAddingOneInstance
def testAddingOneInstance(self):
# we should have two columns now
self.assertEqual(2, len(self.list.get_columns()))
person = Person('henrique', 21)
self.list.append(person)
refresh_gui()
# usually you don't use the model directly, but tests are all about
# breaking APIs, right?
self.assertEqual(self.list[0], person)
self.assertEqual(self.list[0].name, 'henrique')
self.assertEqual(self.list[0].age, 21)
# we still have to columns, right?
self.assertEqual(2, len(self.list.get_columns()))
开发者ID:Schevo,项目名称:kiwi,代码行数:17,代码来源:test_ObjectList.py
示例20: testUpdatingOneInstance
def testUpdatingOneInstance(self):
global persons
self.list.add_list(persons)
refresh_gui()
persons[0].age = 29
self.list.update(persons[0])
refresh_gui()
# Do we have the same number of instances that we had before ?
self.assertEqual(len(self.list), len(persons))
# Trying to find our updated instance in the list
self.assertEqual(self.list[0].age, 29)
# let's be evil
new_person = Person('Nando', 32)
self.assertRaises(ValueError, self.list.update, new_person)
开发者ID:Schevo,项目名称:kiwi,代码行数:20,代码来源:test_ObjectList.py
注:本文中的utils.refresh_gui函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论