本文整理汇总了Python中ubuntui.ev.EventLoop.screen_size方法的典型用法代码示例。如果您正苦于以下问题:Python EventLoop.screen_size方法的具体用法?Python EventLoop.screen_size怎么用?Python EventLoop.screen_size使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ubuntui.ev.EventLoop
的用法示例。
在下文中一共展示了EventLoop.screen_size方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: keypress
# 需要导入模块: from ubuntui.ev import EventLoop [as 别名]
# 或者: from ubuntui.ev.EventLoop import screen_size [as 别名]
def keypress(self, size, key):
rv = super().keypress(size, key)
if key in ["tab", "shift tab"]:
self._swap_focus()
self.handle_focus_changed()
if key in ["r"] and self.selected_spell_w is not None:
_, rows = EventLoop.screen_size()
cur_spell = self.selected_spell_w.spell
spellname = cur_spell["name"]
spelldir = cur_spell["spell-dir"]
brmv = BundleReadmeView(
self.app.metadata_controller, spellname, spelldir, self.handle_readme_done, int(rows * 0.75)
)
self.app.ui.set_header("Spell Readme")
self.app.ui.set_body(brmv)
return rv