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()
''' 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()