本文整理匯總了Python中Menu.Menu.display方法的典型用法代碼示例。如果您正苦於以下問題:Python Menu.display方法的具體用法?Python Menu.display怎麽用?Python Menu.display使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類Menu.Menu
的用法示例。
在下文中一共展示了Menu.display方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。
示例1: __init__
# 需要導入模塊: from Menu import Menu [as 別名]
# 或者: from Menu.Menu import display [as 別名]
def __init__(self, stdscreen):
self.screen = stdscreen
curses.curs_set(0)
title = "Network Monitor - Dion Bosschieter, Timo Dekker - Version: 0.1"
debug_console = DebugConsole(self.screen, "Debugging information")
main_window = Window(title, self.screen)
info_container = InfoContainer(self.screen, "Netwerk info", debug_console)
gather_information = GatherInformation(info_container, debug_console, "10.3.37.50")
main_menu_items = [
('Connect/Disconnect', gather_information.toggleconnect),
('Gather packets', gather_information.getPackets),
('Exit', exit)
]
main_menu = Menu(main_menu_items, self.screen, "Main menu", debug_console, info_container)
main_window.display()
info_container.display()
debug_console.display()
debug_console.log("Logging initialized")
debug_console.log("Network Monitor has started")
debug_console.log("")
debug_console.log("Usage:")
debug_console.log("Press 'q' to quit, 'h' for the menu, 'p' to import newest packets, 'c' to connect and 'd' to disconnect")
self.threadstop = 0
#create refresh deamon
update_screens = Thread(target=self.updateScreens, args=(debug_console,info_container, main_menu))
update_screens.daemon = True
update_screens.start()
#listen for keypressess
while(True):
c = terminal.getch()
if c == 'q': break
elif c == 'h':
self.threadstop = 1
main_menu.display()
self.threadstop = 0
update_screens = Thread(target=self.updateScreens, args=(debug_console,info_container, main_menu))
update_screens.daemon = True
update_screens.start()
elif c == 'p': gather_information.getPackets()
elif c == 'c': gather_information.connect()
elif c == 'd': gather_information.disconnect()