本文整理匯總了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