def main(): try: interface_type = sys.argv[1] except: interface_type = "cli" print("Connecting to server...") s = connect(SERVER_ADDRESS) if s == None: return print("Connected to server") #Everything from here out uses the server try: # print("Running gui") # g = gui(s) # g.mainloop() if interface_type == "gui": print("Staring gui") interface = gui(s) else: print("Starting cli") interface = cli(s) interface.run() except: s.close()
def main(): window = Tk() window.geometry("800x600+560+150") game = gui(window) window.resizable(False, False) try: window.wm_iconbitmap("cc2.ico") except TclError: print 'No ico file found' game.mainloop()
def main(): root = Tk() image = ImageTk.PhotoImage(PIL.Image.open("images/skin.gif")) #root = Tk() #png = PIL.Image.open('images/skin.gif').convert("RGBA") #png.load() #root = Tk() #tmp = PIL.Image.open('images/skin2.png').convert("RGB") #image = ImageTk.PhotoImage(tmp) media_player_gui = gui(root) media_player_gui.init(image) media_player_gui.updateGUI() media_player_gui.run()
if ( skin1.find( "eedia" ) > -1 ): skin = "MiniMeedia" if ( skin1.find( "tream" ) > -1 ): skin = "MediaStream" if ( skin1.find( "edux" ) > -1 ): skin = "MediaStream_Redux" if ( skin1.find( "aeon" ) > -1 ): skin = "Aeon" if ( skin1.find( "alaska" ) > -1 ): skin = "Alaska" if ( skin1.find( "confluence" ) > -1 ): skin = "confluence" try: xbox = xbmc.getInfoLabel( "system.xboxversion" ) except: xbox = "" if xbox != "" and len(skin) > 13: skin = skin.ljust(13) print "KorSubtitle version [" + __version__ +"]" print "Skin Folder: [ " + skin1 +" ]" print "KorSubtitle skin XML: [ " + skin +" ]" if ( __name__ == "__main__" ): # main body gui() if xbmc.getCondVisibility('Player.Paused'): xbmc.Player().pause() # if Paused, un-pause sys.modules.clear() # end of __main__ # vim: softtabstop=2 shiftwidth=2 expandtab
from gui import * import queue, threading, time global root, threads # 主流程 if __name__ == '__main__': root = Tk() main_ui = gui(root) t_gui = threading.Thread(target=root.mainloop()) t_gui.setDaemon(True) t_gui.start()
def main(): instr = instructor() root = Tk() app = gui(root, instr) root.mainloop()
def display_nx_automata(self, pic_name, title_name): gui_obj = gui("nx_gui") gui_obj.set_name(pic_name) gui_obj.set_title(title_name) nx_graph = gui_obj.to_nx_graph(self)
self.input = [bool() for i in range(32)] self.output = [bool() for i in range(32)] ####################################################################################################################### # Define Data tags used for interlocking between application window and IO monitor threads ####################################################################################################################### io_table = ApplicationIO() io_table_cache = ApplicationIO() io_table_os = ApplicationIO() ####################################################################################################################### # Start IO monitor thread ####################################################################################################################### gui_object = gui(debug_log_file) IoThread = monitor_io(io_table, io_table_cache, io_table_os, debug_log_file, gui_object) logging.info('[Main] Spawning IO monitor thread (thread-2)') IoThread.daemon = True logging.info('[Main] IoThread daemon flag set to "True"') IoThread.start() logging.info('[Main] IoThread started') ####################################################################################################################### # Start application window (runs in main thread) ####################################################################################################################### gui_object.create_window()
def main(): print ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n" \ "FSIViewer - simple visualizer for FSI data\n\n" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n" \ "Copyright (C) 2015 Andreas Hessenthaler\n" \ " University of Stuttgart\n" \ " [email protected]\n\n" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n" \ "This program is free software: you can redistribute it and/" \ "or modify it under the terms of the\n" \ "GNU Lesser General Public License as published by the Free " \ "Software Foundation, either version 3\n" \ "of the License, or (at your option) any later version.\n\n" \ "This program is distributed in the hope that it will be use" \ "ful, but WITHOUT ANY WARRANTY; without\n" \ "even the implied warranty of MERCHANTABILITY or FITNESS FOR" \ " A PARTICULAR PURPOSE. See the GNU\n" \ "Lesser General Public License for more details.\n\n" \ "You should have received a copy of the GNU Lesser General " \ "Public License along with this program.\n" \ "If not, see <http://www.gnu.org/licenses/>.\n\n" \ "Please state the original author.\n\n" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n\n" \ "File I/O:\n" \ " Numpy: http://www.numpy.org/\n" \ " Cython: http://cython.org/\n" \ "GUI:\n" \ " Tkinter: http://www.tkdocs.com/tutorial/index.html\n" \ " Silk icon set 1.3 by Mark James: http://www.famfamfam.com/lab/icons/silk/\n" \ " VTK: http://www.vtk.org/\n\n" \ "Make sure that the following packages are installed:\n" \ "gcc\n" \ "python2.x\n" \ "python-tk\n" \ "python-imaging-tk\n" \ "python-dev\n" \ "python-numpy\n" \ "cython\n" \ "vtk\n\n" \ "Note: This software has been developed with VTK 5.8.0\n" \ "You are using VTK", vtk.vtkVersion().GetVTKVersion(), \ "\n\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n" \ # create window window = gui() window.root = Tkinter.Tk() # initialise visualization visualization = fsi() # set username and read configuration visualization.username = getpass.getuser() if (os.path.exists("config/"+visualization.username+".config")): print "User-specific configuration file found:\n", \ " config/"+visualization.username+".config", \ "\n\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n" visualization.readConfiguration( \ "config/"+visualization.username+".config") elif (os.path.exists("config/default.config")): print "Default configuration file found:\n", \ ". /config/default.config", \ "\n\n>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>" \ ">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>\n" visualization.readConfiguration( \ "config/default.config") else: print "No configuration file found. Please create one." # get vtk version visualization.vtkVersionMajor = vtk.vtkVersion().GetVTKMajorVersion() visualization.vtkVersionMinor = vtk.vtkVersion().GetVTKMinorVersion() visualization.vtkVersionBuild = vtk.vtkVersion().GetVTKBuildVersion() # set debug level if visualization.DEBUG: logging.basicConfig(level=logging.DEBUG) else: logging.basicConfig(level=logging.INFO) window.configureRoot() window.configureGUI() window.mainframe = ttk.Frame(window.root, borderwidth=5, style='My.TFrame') window.configureMainframe() window.toolbar = ttk.Frame(window.mainframe, borderwidth=5, style='My.TFrame') window.configureToolbar(visualization.installDirectory) window.loadBtn = ttk.Button(window.toolbar, image=window.useLoadIcon, \ command=lambda:visualization.defineSequence(window), style='My.TButton') window.loadBtn.pack(side=Tkinter.LEFT, fill=Tkinter.X, padx=1) window.refreshConfigBtn = ttk.Button(window.toolbar, \ image=window.useRefreshConfigIcon, \ command=visualization.refreshConfiguration, \ style='My.TButton') window.refreshConfigBtn.pack(side=Tkinter.LEFT, fill=Tkinter.X, padx=1) window.quitBtn = ttk.Button(window.toolbar, image=window.useQuitIcon, \ command=quit, style='My.TButton') window.quitBtn.pack(side=Tkinter.LEFT, fill=Tkinter.X, padx=1) ## tabs window.notebook = ttk.Notebook(window.mainframe, style='My.TNotebook') window.configureNotebook() # fluid tab window.subframeF = ttk.Frame(window.notebook, style='My.TNotebook.Tab') window.subframeF.pack() window.notebook.add(window.subframeF, text="F", state="disabled") visualization.showF = Tkinter.StringVar() visualization.showF.set("vel") ttk.Radiobutton(window.subframeF, text="pressure", \ command=visualization.updateFluid, \ variable=visualization.showF, value="presF", \ style='My.TRadiobutton').grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="velocity", \ command=visualization.updateFluid, \ variable=visualization.showF, value="vel", \ style='My.TRadiobutton').grid(column=0, row = 1, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="domain velocity", \ command=visualization.updateFluid, \ variable=visualization.showF, value="wel", \ style='My.TRadiobutton').grid(column=0, row = 2, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="vorticity", \ command=visualization.updateFluid, \ variable=visualization.showF, value="vort", \ style='My.TRadiobutton').grid(column=0, row = 3, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="tet quality", \ command=visualization.updateFluid, \ variable=visualization.showF, value="quality", \ style='My.TRadiobutton').grid(column=0, row = 4, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="directional scalar", \ command=visualization.updateFluid, \ variable=visualization.showF, value="phi", \ style='My.TRadiobutton').grid(column=0, row = 5, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="none", \ command=visualization.updateFluid, \ variable=visualization.showF, value="none", \ style='My.TRadiobutton').grid(column=0, row = 6, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Separator(window.subframeF, orient=Tkinter.HORIZONTAL).grid(column=0, \ row = 7, sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.clipFnormal = Tkinter.StringVar() visualization.clipFnormal.set('-1') ttk.Radiobutton(window.subframeF, text='full', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value="-1", \ style='My.TRadiobutton').grid(column=0, row = 8, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='clip w/ normal x (elem)', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value="xe", \ style='My.TRadiobutton').grid(column=0, row = 9, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='clip w/ normal y (elem)', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value="ye", \ style='My.TRadiobutton').grid(column=0, row = 10, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text="clip w/ normal z (elem)", \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='ze', \ style='My.TRadiobutton').grid(column=0, row = 11, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='clip w/ normal x', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='x', \ style='My.TRadiobutton').grid(column=0, row = 17, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='clip w/ normal y', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='y', \ style='My.TRadiobutton').grid(column=0, row = 18, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='clip w/ normal z', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='z', \ style='My.TRadiobutton').grid(column=0, row = 19, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='plane w/ normal x', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='a', \ style='My.TRadiobutton').grid(column=0, row = 20, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='plane w/ normal y', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='b', \ style='My.TRadiobutton').grid(column=0, row = 21, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='plane w/ normal z', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='c', \ style='My.TRadiobutton').grid(column=0, row = 22, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='vortex structure', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='vortex-structure', \ style='My.TRadiobutton').grid(column=0, row = 23, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) # ttk.Separator(window.subframeF, orient=Tkinter.HORIZONTAL).grid(column=0, \ # row = 23, sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolEdgesF = Tkinter.BooleanVar() visualization.boolEdgesF.set(False) ttk.Checkbutton(window.subframeF, \ variable=visualization.boolEdgesF, text='Show tri/tet edges', \ command=visualization.edgesOnOffF, \ style='My.TCheckbutton').grid(column=0, row = 24, \ sticky=(Tkinter.W, Tkinter.E)) ttk.Separator(window.subframeF, orient=Tkinter.HORIZONTAL).grid(column=0, \ row = 25, sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolShowScalarBarF = Tkinter.BooleanVar() visualization.boolShowScalarBarF.set(False) ttk.Checkbutton(window.subframeF, \ variable=visualization.boolShowScalarBarF, text='Show scalarbar', \ command=visualization.scalarBarOnOffF, \ style='My.TCheckbutton').grid(column=0, row = 26, \ sticky=(Tkinter.W, Tkinter.E)) window.componentFrameF = ttk.Frame(window.subframeF, style='My.TFrame') window.componentFrameF.grid(column=0, row=27, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) ttk.Label(window.componentFrameF, width=15, text="Use component:", \ style='My.TLabel').grid(column=0, row=0, sticky=Tkinter.S) visualization.componentDropDownF = ttk.Combobox(window.componentFrameF, \ justify=Tkinter.LEFT, width=10) visualization.componentDropDownF.grid(column=1, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.componentDropDownF.bind('<<ComboboxSelected>>', \ visualization.componentUpdateF) visualization.componentDropDownF['values'] = \ ("magnitude", "x", "y", "z") visualization.componentDropDownF.set("magnitude") ttk.Checkbutton(window.componentFrameF, \ variable=visualization.boolAutoRangeF, text='Auto-range', \ command=lambda:visualization.enableUserRangeF(window), \ style='My.TCheckbutton').grid(column=0, row=1, \ sticky=(Tkinter.W, Tkinter.E)) window.entryMinF = ttk.Entry(window.componentFrameF, width=5, \ textvariable=visualization.userMinF, \ justify=Tkinter.RIGHT, state=["disabled"]) window.entryMinF.grid(column=0, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) window.entryMaxF = ttk.Entry(window.componentFrameF, width=5, \ textvariable=visualization.userMaxF, \ justify=Tkinter.RIGHT, state=["disabled"]) window.entryMaxF.grid(column=1, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) visualization.boolShowOutlineF = Tkinter.BooleanVar() visualization.boolShowOutlineF.set(False) ttk.Checkbutton(window.subframeF, \ variable=visualization.boolShowOutlineF, text='Show outline', \ command=visualization.outlineOnOffF, \ style='My.TCheckbutton').grid(column=0, row = 28, \ sticky=(Tkinter.W, Tkinter.E)) ttk.Separator(window.subframeF, orient=Tkinter.HORIZONTAL).grid(column=0, \ row = 29, sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) labelsDropDown = ttk.Combobox(window.subframeF, \ textvariable=visualization.labelVar) labelsDropDown.grid(column=0, row = 30, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) # labelsDropDown.bind('<<ComboboxSelected>>', modifyLabelF) labelsDropDown['values'] = ('No label', 'Node ID', 'Node coordinates', 'Cell ID', 'Pressure', 'Velocity') labelsDropDown.set('no label') ttk.Radiobutton(window.subframeF, text='plane w/ normal x (resample)', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='i', \ style='My.TRadiobutton').grid(column=0, row = 31, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='plane w/ normal y (resample)', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='j', \ style='My.TRadiobutton').grid(column=0, row = 32, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeF, text='plane w/ normal z (resample)', \ command=visualization.updateFluid, \ variable=visualization.clipFnormal, value='k', \ style='My.TRadiobutton').grid(column=0, row = 33, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) # solid tab window.subframeS = ttk.Frame(window.notebook, style='My.TNotebook.Tab') window.subframeS.pack() window.notebook.add(window.subframeS, text="S", state="disabled") visualization.showS = Tkinter.StringVar() visualization.showS.set("disp") ttk.Radiobutton(window.subframeS, text="pressure", \ command=visualization.updateSolid, \ variable=visualization.showS, value="presS", \ style='My.TRadiobutton').grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeS, text="displacement", \ command=visualization.updateSolid, \ variable=visualization.showS, value="disp", \ style='My.TRadiobutton').grid(column=0, row = 1, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeS, text="velocity", \ command=visualization.updateSolid, \ variable=visualization.showS, value="vel", \ style='My.TRadiobutton').grid(column=0, row = 2, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeS, text="Cauchy stress", \ command=visualization.updateSolid, \ variable=visualization.showS, value="cauchy", \ style='My.TRadiobutton').grid(column=0, row = 3, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeS, text="tet quality", \ command=visualization.updateSolid, \ variable=visualization.showS, value="quality", \ style='My.TRadiobutton').grid(column=0, row = 4, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeS, text="none", \ command=visualization.updateSolid, \ variable=visualization.showS, value="none", \ style='My.TRadiobutton').grid(column=0, row = 5, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Separator(window.subframeS, \ orient=Tkinter.HORIZONTAL).grid(column=0, row = 6, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolEdgesS = Tkinter.BooleanVar() visualization.boolEdgesS.set(False) ttk.Checkbutton(window.subframeS, \ variable=visualization.boolEdgesS, text='Show tri/tet edges', \ command=visualization.meshTubesOnOffS, \ style='My.TCheckbutton').grid(column=0, row = 7, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolShowScalarBarS = Tkinter.BooleanVar() visualization.boolShowScalarBarS.set(False) ttk.Checkbutton(window.subframeS, \ variable=visualization.boolShowScalarBarS, text='Show scalarbar', \ command=visualization.scalarBarOnOffS, \ style='My.TCheckbutton').grid(column=0, row = 8, \ sticky=(Tkinter.W, Tkinter.E)) window.componentFrameS = ttk.Frame(window.subframeS, style='My.TFrame') window.componentFrameS.grid(column=0, row=9, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) ttk.Label(window.componentFrameS, width=15, text="Use component:", \ style='My.TLabel').grid(column=0, row=0, sticky=Tkinter.S) visualization.componentDropDownS = ttk.Combobox(window.componentFrameS, \ justify=Tkinter.LEFT, width=10) visualization.componentDropDownS.grid(column=1, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.componentDropDownS.bind('<<ComboboxSelected>>', \ visualization.componentUpdateS) visualization.componentDropDownS['values'] = \ ("magnitude", "x", "y", "z") visualization.componentDropDownS.set("magnitude") ttk.Checkbutton(window.componentFrameS, \ variable=visualization.boolAutoRangeS, text='Auto-range', \ command=lambda:visualization.enableUserRangeS(window), \ style='My.TCheckbutton').grid(column=0, row=1, \ sticky=(Tkinter.W, Tkinter.E)) window.entryMinS = ttk.Entry(window.componentFrameS, width=5, \ textvariable=visualization.userMinS, \ justify=Tkinter.RIGHT, state=["disabled"]) window.entryMinS.grid(column=0, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) window.entryMaxS = ttk.Entry(window.componentFrameS, width=5, \ textvariable=visualization.userMaxS, \ justify=Tkinter.RIGHT, state=["disabled"]) window.entryMaxS.grid(column=1, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) visualization.boolShowOutlineS = Tkinter.BooleanVar() visualization.boolShowOutlineS.set(False) ttk.Checkbutton(window.subframeS, \ variable=visualization.boolShowOutlineS, text='Show outline', \ command=visualization.outlineOnOffS, \ style='My.TCheckbutton').grid(column=0, row = 16, \ sticky=(Tkinter.W, Tkinter.E)) visualization.boolShowOnReferenceS = Tkinter.BooleanVar() visualization.boolShowOnReferenceS.set(False) ttk.Checkbutton(window.subframeS, \ variable=visualization.boolShowOnReferenceS, text='Use reference configuration', \ command=visualization.referenceOnOffS, \ style='My.TCheckbutton').grid(column=0, row = 17, \ sticky=(Tkinter.W, Tkinter.E)) ttk.Separator(window.subframeS, orient=Tkinter.HORIZONTAL).grid(column=0, \ row = 18, sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) window.nodeFrameS = ttk.Frame(window.subframeS, style='My.TFrame') window.nodeFrameS.grid(column=0, row=19, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) nodeButtonS = ttk.Button(window.nodeFrameS, \ command=visualization.updateNodeS, \ text="Track node:", style='My.TButton') nodeButtonS.grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) window.entryNodeS = ttk.Entry(window.nodeFrameS, width=6, \ textvariable=visualization.nodeS, \ justify=Tkinter.RIGHT) window.entryNodeS.grid(column=1, row=0, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) ttk.Entry(window.nodeFrameS, width=8, \ textvariable=visualization.nodeSrefX, \ justify=Tkinter.RIGHT).grid( \ column=0, row=1, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) ttk.Entry(window.nodeFrameS, width=8, \ textvariable=visualization.nodeSrefY, \ justify=Tkinter.RIGHT).grid( \ column=0, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) ttk.Entry(window.nodeFrameS, width=8, \ textvariable=visualization.nodeSrefZ, \ justify=Tkinter.RIGHT).grid( \ column=0, row=3, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) ttk.Entry(window.nodeFrameS, width=8, \ textvariable=visualization.nodeSx, \ justify=Tkinter.RIGHT).grid( \ column=1, row=1, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) ttk.Entry(window.nodeFrameS, width=8, \ textvariable=visualization.nodeSy, \ justify=Tkinter.RIGHT).grid( \ column=1, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) ttk.Entry(window.nodeFrameS, width=8, \ textvariable=visualization.nodeSz, \ justify=Tkinter.RIGHT).grid( \ column=1, row=3, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E, Tkinter.N)) # interface tab window.subframeI = ttk.Frame(window.notebook, style='My.TNotebook.Tab') window.subframeI.pack() window.notebook.add(window.subframeI, text="I", state="disabled") visualization.showI = Tkinter.StringVar() visualization.showI.set("lm") ttk.Radiobutton(window.subframeI, text='Lagrange multiplier', \ command=visualization.updateInterface, \ variable=visualization.showI, value='lm', \ style='My.TRadiobutton').grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Radiobutton(window.subframeI, text='none', \ command=visualization.updateInterface, \ variable=visualization.showI, value='none', \ style='My.TRadiobutton').grid(column=0, row = 3, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Separator(window.subframeI, \ orient=Tkinter.HORIZONTAL).grid(column=0, row = 4, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolEdgesI = Tkinter.BooleanVar() visualization.boolEdgesI.set(False) ttk.Checkbutton(window.subframeI, \ variable=visualization.boolEdgesI, text='Show tri/tet edges', \ command=visualization.edgesOnOffI, \ style='My.TCheckbutton').grid(column=0, row = 5, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolShowScalarBarI = Tkinter.BooleanVar() visualization.boolShowScalarBarI.set(False) ttk.Checkbutton(window.subframeI, \ variable=visualization.boolShowScalarBarI, text='Show scalarbar', \ command=visualization.scalarBarOnOffI, \ style='My.TCheckbutton').grid(column=0, row = 6, \ sticky=(Tkinter.W, Tkinter.E)) window.componentFrameI = ttk.Frame(window.subframeI, style='My.TFrame') window.componentFrameI.grid(column=0, row=7, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) ttk.Label(window.componentFrameI, width=15, text="Use component:", \ style='My.TLabel').grid(column=0, row=0, sticky=Tkinter.S) visualization.componentDropDownI = ttk.Combobox(window.componentFrameI, \ justify=Tkinter.LEFT, width=10) visualization.componentDropDownI.grid(column=1, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.componentDropDownI.bind('<<ComboboxSelected>>', \ visualization.componentUpdateI) visualization.componentDropDownI['values'] = \ ("magnitude", "x", "y", "z") visualization.componentDropDownI.set("magnitude") ttk.Checkbutton(window.componentFrameI, \ variable=visualization.boolAutoRangeI, text='Auto-range', \ command=lambda:visualization.enableUserRangeI(window), \ style='My.TCheckbutton').grid(column=0, row=1, \ sticky=(Tkinter.W, Tkinter.E)) window.entryMinI = ttk.Entry(window.componentFrameI, width=5, \ textvariable=visualization.userMinI, \ justify=Tkinter.RIGHT, state=["disabled"]) window.entryMinI.grid(column=0, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) window.entryMaxI = ttk.Entry(window.componentFrameI, width=5, \ textvariable=visualization.userMaxI, \ justify=Tkinter.RIGHT, state=["disabled"]) window.entryMaxI.grid(column=1, row=2, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) visualization.boolShowOutlineI = Tkinter.BooleanVar() visualization.boolShowOutlineI.set(False) ttk.Checkbutton(window.subframeI, \ variable=visualization.boolShowOutlineI, text='Show outline', \ command=visualization.outlineOnOffI, \ style='My.TCheckbutton').grid(column=0, row = 16, \ sticky=(Tkinter.W, Tkinter.E)) # viewer tab window.subframeV = ttk.Frame(window.notebook, style='My.TNotebook.Tab') window.subframeV.pack() window.notebook.add(window.subframeV, text="Viewer ", state="normal") visualization.backgroundDropDown = ttk.Combobox(window.subframeV) visualization.backgroundDropDown.grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.backgroundDropDown.bind('<<ComboboxSelected>>', \ visualization.modifyBackground) visualization.backgroundDropDown['values'] = \ ('black background', 'black-white background', \ 'white background', 'white-black background', \ 'custom background', 'custom-white background') visualization.backgroundDropDown.set('white background') ttk.Button(window.subframeV, \ command=lambda:visualization.modifyCamera(window), \ text="Modify camera view", style='My.TButton').grid(column=0, row = 2, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Button(window.subframeV, \ command=visualization.screenshot, \ text="Screenshot", style='My.TButton').grid(column=0, row = 4, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) #ttk.Separator(window.subframeV, orient=Tkinter.HORIZONTAL).grid(column=0, \ # row = 5, sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) fromFrame = ttk.Frame(window.subframeV, style='My.TFrame') fromFrame.grid(column=0, row=7, sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) toFrame = ttk.Frame(window.subframeV, style='My.TFrame') toFrame.grid(column=0, row=8, sticky=(Tkinter.W, Tkinter.N, Tkinter.E)) visualization.animateFromStr = Tkinter.StringVar() visualization.animateToStr = Tkinter.StringVar() visualization.animateFromStr.set(str(visualization.animateFromT)) visualization.animateToStr.set(str(visualization.animateToT)) ttk.Label(fromFrame, width=7, text="from:", \ style='My.TLabel').grid(column=0, row=0, sticky=Tkinter.S) ttk.Entry(fromFrame, width=10, textvariable=visualization.animateFromStr, \ justify=Tkinter.RIGHT).grid(column=1, row=0, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) ttk.Label(toFrame, width=7, text="to: ", \ style='My.TLabel').grid(column=0, row=0, sticky=Tkinter.S) ttk.Entry(toFrame, width=10, textvariable=visualization.animateToStr, \ justify=Tkinter.RIGHT).grid(column=1, row=0, \ sticky=(Tkinter.W, Tkinter.N, Tkinter.E)) screenshotFrame = ttk.Frame(window.subframeV, style='My.TFrame') screenshotFrame.grid(column=0, row=9, sticky=(Tkinter.W, Tkinter.E)) visualization.screenshotFolderStr = Tkinter.StringVar() visualization.screenshotFolderStr.set("png/") ttk.Label(screenshotFrame, width=7, text="folder:", \ style='My.TLabel').grid(column=0, row=0, sticky=Tkinter.S) ttk.Entry(screenshotFrame, width=10, \ textvariable=visualization.screenshotFolderStr, \ justify=Tkinter.RIGHT).grid(column=1, row=0, \ sticky=(Tkinter.W, Tkinter.S, Tkinter.E)) animateSaveFrame = ttk.Frame(window.subframeV) animateSaveFrame.grid(column=0, row=10, sticky=(Tkinter.W, Tkinter.E)) animateButton = ttk.Button(animateSaveFrame, \ command=visualization.animate, \ text="Animate", style='My.TButton') animateButton.grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) saveButton = ttk.Button(animateSaveFrame, \ command=visualization.animateNsave, \ text="Animate & save", style='My.TButton') saveButton.grid(column=1, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) phasesFrame = ttk.Frame(window.subframeV, style='My.TFrame') phasesFrame.grid(column=0, row=15, sticky=(Tkinter.W, Tkinter.E)) probeButtonI = ttk.Button(phasesFrame, \ command=lambda:visualization.phaseIorII(window, 1), \ text="Phase I", style='My.TButton').grid(column=0, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) probeButtonII = ttk.Button(phasesFrame, \ command=lambda:visualization.phaseIorII(window, 2), \ text="Phase II", style='My.TButton').grid(column=1, row = 0, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) ttk.Button(window.subframeV, \ command=lambda:visualization.displayPoints(window), \ text="Display points", style='My.TButton').grid(column=0, row = 20, \ sticky=(Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.boolShowPoints = Tkinter.BooleanVar() visualization.boolShowPoints.set(False) visualization.showPointsCheckbutton = ttk.Checkbutton(window.subframeV, \ variable=visualization.boolShowPoints, text='Show points', \ command=visualization.pointsOnOff, \ style='My.TCheckbutton').grid(column=0, row = 21, \ sticky=(Tkinter.W, Tkinter.E)) visualization.configureCamera() visualization.renderer = vtk.vtkRenderer() visualization.configureRenderer() visualization.addSphere() visualization.renderWindow = vtk.vtkRenderWindow() visualization.renderWindow.AddRenderer(visualization.renderer) visualization.renderWidget = vtkTkRenderWindowInteractor(window.mainframe, \ rw=visualization.renderWindow) visualization.renderWidget.grid(column=2, row=0, rowspan=window.gridy-2, \ columnspan=window.gridx-2, \ sticky = (Tkinter.N, Tkinter.W, Tkinter.E, Tkinter.S)) visualization.renderWidget.focus() # create slider for modifying current time visualization.timeSlider = Tkinter.Scale(window.mainframe, \ from_=visualization.fromT, to=visualization.toT, \ resolution=visualization.increment, \ orient=Tkinter.HORIZONTAL, \ showvalue=0, state=Tkinter.DISABLED, \ background=window.linuxMintHEX, foreground='black', \ relief='flat', borderwidth=0) visualization.timeSlider.set(visualization.currentT) visualization.timeSlider.grid(padx=0, pady=5, column=2, row=window.gridy-1, \ columnspan=window.gridx-3, sticky = (Tkinter.W, Tkinter.E)) visualization.timeLabelText = Tkinter.StringVar() visualization.timeLabelText.set(str(visualization.currentT)) # toolbar for +/- increments toolbarPM = ttk.Frame(window.mainframe, style='My.TFrame', \ height=5, width=45) toolbarPM.grid(row=window.gridy-1, column=window.gridx-1, \ sticky=(Tkinter.W, Tkinter.E)) toolbarPMlabel = ttk.Label(toolbarPM, \ textvariable=visualization.timeLabelText, width=6, style='My.TLabel') toolbarPMlabel.grid(row=0, column=0, padx=5) buttonMinus = ttk.Button(toolbarPM, text='-', \ command=visualization.previousT, \ style='My.TButton') buttonMinus.grid(row=0, column=1) buttonPlus = ttk.Button(toolbarPM, text='+', \ command=visualization.nextT, \ style='My.TButton') buttonPlus.grid(row=0, column=2) # progress bar visualization.progress = ttk.Progressbar(window.mainframe, \ orient=Tkinter.HORIZONTAL, mode='determinate') visualization.progress.grid(column=0, row=window.gridy-1, \ sticky = (Tkinter.W, Tkinter.E)) visualization.progress.grid_remove() # renderWindowInteractor visualization.interactor = \ visualization.renderWidget.GetRenderWindow().GetInteractor() visualization.interactorStyle = vtk.vtkInteractorStyleTrackballCamera() visualization.interactor.SetInteractorStyle(visualization.interactorStyle) visualization.interactor.AddObserver("KeyPressEvent", visualization.keypress) # create a popup menu to choose colorbar map menu = Tkinter.Menu(window.root, tearoff=0) visualization.scalarBarCacheF = Tkinter.IntVar() visualization.scalarBarCacheF.set(visualization.ctfNumberF) visualization.scalarBarCacheS = Tkinter.IntVar() visualization.scalarBarCacheS.set(visualization.ctfNumberS) visualization.scalarBarCacheI = Tkinter.IntVar() visualization.scalarBarCacheI.set(visualization.ctfNumberI) menu.add_radiobutton(label="Rainbow", \ command=lambda:visualization.nextCTF("fluid"), \ variable=visualization.scalarBarCacheF, value=0) menu.add_radiobutton(label="Blue-red", \ command=lambda:visualization.nextCTF("fluid"), \ variable=visualization.scalarBarCacheF, value=1) menu.add_radiobutton(label="Blue-white-red", \ command=lambda:visualization.nextCTF("fluid"), \ variable=visualization.scalarBarCacheF, value=2) menu.add_radiobutton(label="Black-white", \ command=lambda:visualization.nextCTF("fluid"), \ variable=visualization.scalarBarCacheF, value=3) menu.add_separator() menu.add_radiobutton(label="Rainbow", \ command=lambda:visualization.nextCTF("solid"), \ variable=visualization.scalarBarCacheS, value=0) menu.add_radiobutton(label="Blue-red", \ command=lambda:visualization.nextCTF("solid"), \ variable=visualization.scalarBarCacheS, value=1) menu.add_radiobutton(label="Blue-white-red", \ command=lambda:visualization.nextCTF("solid"), \ variable=visualization.scalarBarCacheS, value=2) menu.add_radiobutton(label="Black-white", \ command=lambda:visualization.nextCTF("solid"), \ variable=visualization.scalarBarCacheS, value=3) menu.add_separator() menu.add_radiobutton(label="Rainbow", \ command=lambda:visualization.nextCTF("interface"), \ variable=visualization.scalarBarCacheI, value=0) menu.add_radiobutton(label="Blue-red", \ command=lambda:visualization.nextCTF("interface"), \ variable=visualization.scalarBarCacheI, value=1) menu.add_radiobutton(label="Blue-white-red", \ command=lambda:visualization.nextCTF("interface"), \ variable=visualization.scalarBarCacheI, value=2) menu.add_radiobutton(label="Black-white", \ command=lambda:visualization.nextCTF("interface"), \ variable=visualization.scalarBarCacheI, value=3) def popup(event): menu.post(event.x_root, event.y_root) window.root.bind("<Button-3>", popup) # render scene visualization.renderWidget.Render() visualization.cameraUpdate() # start main loop window.root.mainloop()
def main(): root = Tk() b = gui(root) root.mainloop()
skin = "MediaStream" if (skin1.find("edux") > -1): skin = "MediaStream_Redux" if (skin1.find("aeon") > -1): skin = "Aeon" if (skin1.find("alaska") > -1): skin = "Alaska" if (skin1.find("confluence") > -1): skin = "confluence" try: xbox = xbmc.getInfoLabel("system.xboxversion") except: xbox = "" if xbox != "" and len(skin) > 13: skin = skin.ljust(13) print "KorSubtitle version [" + __version__ + "]" print "Skin Folder: [ " + skin1 + " ]" print "KorSubtitle skin XML: [ " + skin + " ]" if (__name__ == "__main__"): # main body gui() if xbmc.getCondVisibility('Player.Paused'): xbmc.Player().pause() # if Paused, un-pause sys.modules.clear() # end of __main__ # vim: softtabstop=2 shiftwidth=2 expandtab
#!/usr/bin/env python3 import kivy from gui import * import DataSaveRestore import traceback if __name__ == "__main__": if kivy.platform == "android": g = gui() try: g.run() except: print("EE - there is a big error") print("------------ trackback ------------") print(traceback.format_exc()) print("------------ trackback ------------") print("-------------print_exc") traceback.print_exc(limit=100, file=sys.stdout) print("-------------print_exc") # not android else: print("not android host") g = gui() g.run() print("force to save config for ykpilot") g.on_pause() print("end process trying to save qrl status to file")
from gui import * app = None app = gui() app.run()
self.rpc_mgr_server.request("set_k", [gain]) ############################################################################### # Options Parser ############################################################################### def parse_args(): """Options parser.""" parser = ArgumentParser() parser.add_argument("-s", "--servername", default="localhost", help="Server hostname") parser.add_argument("-c", "--clientname", default="localhost", help="Server hostname") args = parser.parse_args() return args ############################################################################### # Main ############################################################################### if __name__ == "__main__": args = parse_args() qapp = Qt.QApplication(sys.argv) qapp.main_window = gui("Remote GNU Radio GUI", args) qapp.main_window.show() qapp.exec_()
from Tkinter import Tk, Frame, BOTH, Button import sys from gui import * from state import * from ai import * import numpy as np if sys.argv[1] == '--gui': current_state = state_awale() mc = mcts() mc.load_ai() window = Tk() window.title(string='Awale') gui = gui(window, current_state, mc) gui.mainloop() if sys.argv[1] == '--train': mc = mcts() mc.load_ai() tot = [] for j in range(50): for i in range(1000): nb_action = 0 score_0, score_1 = 0, 0 state = state_awale() rd = minimax_AI() while not state.is_terminated(): ac = mc.return_action(state) # print ac, state
from gui import * """ required libraries: - TKinter (gui) - lxml (xml parsing) - numpy (matrices and float128) - datatime - os (manage files) """ g = gui()
from tkinter import Tk from gui import * from software import * from cassiopeia import * root = Tk() team = ["Ushuala", "Nicktron", "Shinbu", "Sevensen", "Malorf"] gui = gui(root) software(gui, team)
from floor import * from gui import * """ Alle benötigten Orte werden erstellt und verknüpft """ # Erstellen der Stockwerk-Klassen aus 'floor' dach = floor("Dach", 4) glockenstube = floor("Glockenstube", 3) restaurant = floor("Restaurant", 2) erdgeschoss = floor("Erdgeschoss", 1) vorplatz = floor("Vorplatz", 0) ende = floor("Ende") # plan[] muss hier erstellt werden, kann jederzeit erweitert werden plan = [ende, vorplatz, erdgeschoss, restaurant, glockenstube, dach] # Erstellen der Position-Klasse aus 'floor' direction = direction(plan) """ GUI und somit Schleife und Spiel an sich werden gestartet """ # Erstellen der Grafische Oberfäche-Klasse aus 'gui' mit Master: 'main' main = tk.Tk() window = gui(main, direction.up, direction.down) # Instanz der Klasse direction() muss durch diese Funktion mit der Instanz der Klasse gui() upgedatet werden direction.update(window) # GUI-Loop starten, ab jetzt sind alle Änderungen nur noch aktiv main.mainloop()
def main(): global dotFound root = Tk() app = gui(root, dotFound) root.mainloop()
from tkinter import * from gui import * from minimax import * from game import * g = gui() game = game() mainmenu = Tk() mainmenu.maxsize(width=350, height=120) game.center(mainmenu) mainmenu.title('Menu') mainmenu.resizable(0, 0) def start_2p(): mainmenu.destroy() g.main() def start_ai(): mainmenu.destroy() game.main() def menu(): b_player_1 = Button(mainmenu, text='One Player', height=2, command=start_ai) b_player_2 = Button(mainmenu, text='Two Player', height=2,
def set_gain(self, gain): self.rpc_set_gain(gain) def rpc_set_gain(self, gain): self.rpc_mgr_server.request("set_k",[gain]) ############################################################################### # Options Parser ############################################################################### def parse_options(): """ Options parser. """ parser = OptionParser(option_class=eng_option, usage="%prog: [options]") parser.add_option("-s", "--servername", type="string", default="localhost", help="Server hostname") parser.add_option("-c", "--clientname", type="string", default="localhost", help="Server hostname") (options, args) = parser.parse_args() return options ############################################################################### # Main ############################################################################### if __name__ == "__main__": options = parse_options() qapp = Qt.QApplication(sys.argv) qapp.main_window = gui("Remote GNU Radio GUI",options) qapp.main_window.show() qapp.exec_()
from gui import * import backend as core app = None app = gui() def view_command(): rows = core.view() app.listLivros.delete(0, END) for r in rows: app.listLivros.insert(END, r) def search_command(): app.listLivros.delete(0, END) rows = core.search(app.txtTitulo.get(), app.txtSubtitulo.get(), app.txtEditora.get(), app.txtAutor1.get(), app.txtAutor2.get(), app.txtAutor3.get(), app.txtCidade.get(), app.txtAno.get(), app.txtEdicao.get(), app.txtPaginas.get(), app.txtVolume.get()) for r in rows: app.listLivros.insert(END, r) def insert_command(): core.insert(app.txtTitulo.get(), app.txtSubtitulo.get(), app.txtEditora.get(), app.txtAutor1.get(), app.txtAutor2.get(), app.txtAutor3.get(), app.txtCidade.get(), app.txtAno.get(), app.txtEdicao.get(), app.txtPaginas.get(), app.txtVolume.get())