def main():
    window, size = Window()
    sidebar = LoadSidebar(window)
    navigator = LoadNavigator(window, size)
    canvas, charts = LoadCanvas(window, size)

    status = StringVar(value=WAITING)  # 程序状态 1. 未开始 2. 计算中 3. 结果
    updateStatus = bindStatus(status)

    addLabel(navigator, status)
    addCommand(sidebar, COMPUTE_LABEL_P, startFetch(FETCH_P, updateStatus))
    addCommand(sidebar, COMPUTE_LABEL_V, startFetch(FETCH_V, updateStatus))
    addCommand(sidebar, CLEAR_LABEL, clearUI(updateStatus))
    addCommand(sidebar, SAVE_LABEL, save)
    addCommand(sidebar, UPLOAD_LABEL, upload)

    window.mainloop()
Пример #2
0
'''
The start point of the client.
'''

from gui.window import Window

if __name__ == '__main__':
	window = Window()
	# testing
	for i in range(100):
		window._log.add_to_log("line"+str(i))
	window._contacts.load_list(("foo", "bar"))
	# end testing
	window.mainloop()