def __drawSliderFrame(self): self.sliderFrame = Tk.Frame(self.root, padx=10, pady=0) self.sliderFrame.grid(column=0, row=0, sticky="EW", pady=0) self.sliderFrame.grid_columnconfigure(0, weight=1) self.slider = Tk.Scale(self.sliderFrame, from_=4, to=12, orient=Tk.HORIZONTAL, showvalue=0, command=self.__setFontSize) wckToolTips.register(self.slider, 'Window Size') # TODO internationalization self.slider.grid(column=0, row=0, sticky="W", pady=0) self.slider.set(self.startFontSize)
def drawImagesFrame(self): #Images frame self.imagesFrame = Tk.LabelFrame(self.tabFrame, text="Images", padx=10, pady=5) self.imagesFrame.grid(column=0, row=1, sticky="EW", pady=5) self.imagesFrame.grid_columnconfigure(1, weight=1) setRow = 0 for path in self.configuration['images'].split('|'): pathLabel = self.guiStrings['images'].label + ' #' + str(setRow + 1) label = Tk.Label(self.imagesFrame, text=pathLabel) wckToolTips.register(label, self.guiStrings['images'].help) label.grid(column=0, row=setRow, padx=5, sticky="W") self.guiVars[pathLabel] = Tk.StringVar() self.guiVars[pathLabel].set(path.strip()) entry = Tk.Entry(self.imagesFrame, textvariable=self.guiVars[pathLabel]) entry.grid(column=1, row=setRow, padx=5, sticky="WE") setRow = setRow + 1 ttk.Separator(self.imagesFrame, orient=Tk.HORIZONTAL).grid(column=0, row=setRow, columnspan=2, padx=5, pady=5, sticky="EW") setRow = setRow + 1 imgFormatLabel = Tk.Label(self.imagesFrame, text=self.guiStrings['imgNameFormat'].label) wckToolTips.register(imgFormatLabel, self.guiStrings['imgNameFormat'].help) imgFormatLabel.grid(column=0, row=setRow, padx=5, sticky=(Tk.W)) self.guiVars['imgNameFormat'] = Tk.StringVar() self.guiVars['imgNameFormat'].set(self.configuration['imgNameFormat']) # place entry in dict to retrieve later imgFormatEntry = Tk.Entry(self.imagesFrame, textvariable=self.guiVars['imgNameFormat']) imgFormatEntry.grid(column=1, row=setRow, columnspan=5, padx=5, sticky="W")
def drawSelectionFrame(self) : self.selectionFrame = Tk.LabelFrame(self.mainFrame,padx=10,pady=5) self.selectionFrame.grid(column=0,row=1,sticky="EW",pady=5) self.selectionFrame.grid_columnconfigure(0, weight=1) self.leftFrame = Tk.Frame(self.selectionFrame) self.leftFrame.grid(column=0,row=0,sticky="W",pady=5) self.leftFrame.grid_columnconfigure(0, weight=3) self.leftListLabel = Tk.StringVar(value=self.guiStrings['leftList'].label) label = Tk.Label(self.leftFrame, textvariable=self.leftListLabel) wckToolTips.register(label, self.guiStrings['leftList'].help) label.grid(column=0, row=0, sticky="W") self.exodosGamesValues = Tk.Variable(value=[]) self.exodosGamesListbox = Tk.Listbox(self.leftFrame, listvariable=self.exodosGamesValues , selectmode=Tk.EXTENDED, width=70) self.exodosGamesListbox.grid(column=0,row=1,sticky="W",pady=5) self.exodosGamesListbox.grid_rowconfigure(0, weight=3) scrollbarLeft = Tk.Scrollbar(self.leftFrame, orient=Tk.VERTICAL,command=self.exodosGamesListbox.yview) scrollbarLeft.grid(column=1,row=1,sticky=(Tk.N,Tk.S)) self.exodosGamesListbox['yscrollcommand'] = scrollbarLeft.set self.buttonsColumnFrame = Tk.Frame(self.selectionFrame,padx=10) self.buttonsColumnFrame.grid(column=1,row=0,pady=5) self.buttonsColumnFrame.grid_columnconfigure(1, weight = 1) emptyFrame = Tk.Frame(self.buttonsColumnFrame,padx=10) emptyFrame.grid(column=0,row=0,pady=5) self.selectGameButton = Tk.Button(self.buttonsColumnFrame,text='->', command=self.clickRight) wckToolTips.register(self.selectGameButton, self.guiStrings['right'].help) self.selectGameButton.grid(column=0,row=3,padx=3) emptyFrame = Tk.Frame(self.buttonsColumnFrame,padx=10) emptyFrame.grid(column=0,row=4,pady=5) self.deselectGameButton = Tk.Button(self.buttonsColumnFrame,text='<-', command=self.clickLeft) wckToolTips.register(self.deselectGameButton, self.guiStrings['left'].help) self.deselectGameButton.grid(column=0,row=7,padx=3) emptyFrame = Tk.Frame(self.buttonsColumnFrame,padx=10) emptyFrame.grid(column=0,row=8,pady=5) self.rightFrame = Tk.Frame(self.selectionFrame) self.rightFrame.grid(column=2,row=0,sticky="E",pady=5) self.rightFrame.grid_columnconfigure(2, weight=3) self.rightListLabel = Tk.StringVar(value=self.guiStrings['rightList'].label) label = Tk.Label(self.rightFrame, textvariable=self.rightListLabel) wckToolTips.register(label, self.guiStrings['rightList'].help) label.grid(column=0, row=0, sticky="W") self.selectedGamesValues = Tk.Variable(value=[]) self.selectedGamesListbox = Tk.Listbox(self.rightFrame, listvariable=self.selectedGamesValues ,selectmode=Tk.EXTENDED, width=70) self.selectedGamesListbox.grid(column=0,row=1,sticky="E",pady=5) self.selectedGamesListbox.grid_columnconfigure(0, weight=3) scrollbarRight = Tk.Scrollbar(self.rightFrame, orient=Tk.VERTICAL,command=self.selectedGamesListbox.yview) scrollbarRight.grid(column=1,row=1,sticky=(Tk.N,Tk.S)) self.selectedGamesListbox['yscrollcommand'] = scrollbarRight.set self.handleExoDosFolder()
def drawPathsFrame(self): self.pathsFrame = Tk.LabelFrame(self.mainFrame, text="Your Paths", padx=10, pady=5) self.pathsFrame.grid(column=0, row=0, sticky="EW", pady=5) self.pathsFrame.grid_columnconfigure(1, weight=1) setRow = 0 label = Tk.Label(self.pathsFrame, text=self.guiStrings['collectionDir'].label) wckToolTips.register(label, self.guiStrings['collectionDir'].help) label.grid(column=0, row=setRow, padx=5, sticky="W") self.guiVars['collectionDir'] = Tk.StringVar() self.guiVars['collectionDir'].set(self.configuration['collectionDir']) self.guiVars['collectionDir'].trace_add("write", self.handleCollectionFolder) self.collectionEntry = Tk.Entry( self.pathsFrame, textvariable=self.guiVars['collectionDir']) self.collectionEntry.grid(column=1, row=setRow, padx=5, sticky="WE") self.selectCollectionDirButton = Tk.Button( self.pathsFrame, text=self.guiStrings['selectCollectionDir'].label, command=lambda: self.openFileExplorer(True, 'collectionDir', None)) self.selectCollectionDirButton.grid(column=2, row=setRow, padx=5, sticky="WE") wckToolTips.register(self.selectCollectionDirButton, self.guiStrings['selectCollectionDir'].help) setRow = setRow + 1 outputDirLabel = Tk.Label(self.pathsFrame, text=self.guiStrings['outputDir'].label) wckToolTips.register(outputDirLabel, self.guiStrings['outputDir'].help) outputDirLabel.grid(column=0, row=setRow, padx=5, sticky=Tk.W) self.guiVars['outputDir'] = Tk.StringVar() self.guiVars['outputDir'].set(self.configuration['outputDir']) self.outputEntry = Tk.Entry(self.pathsFrame, textvariable=self.guiVars['outputDir']) self.outputEntry.grid(column=1, row=setRow, padx=5, sticky="WE") self.selectOutputDirButton = Tk.Button( self.pathsFrame, text=self.guiStrings['selectOutputDir'].label, command=lambda: self.openFileExplorer(True, 'outputDir', None)) self.selectOutputDirButton.grid(column=2, row=setRow, padx=5, sticky="WE") wckToolTips.register(self.selectOutputDirButton, self.guiStrings['selectOutputDir'].help)
def drawButtonsFrame(self): self.buttonsFrame = Tk.Frame(self.mainFrame, padx=10) self.buttonsFrame.grid(column=0, row=3, sticky="EW", pady=5) emptyFrame = Tk.Frame(self.buttonsFrame, padx=10, width=400) emptyFrame.grid(column=0, row=0, sticky="NEWS", pady=5) emptyFrame.grid_columnconfigure(0, weight=3) self.verifyButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['verify'].label, command=self.clickVerify) wckToolTips.register(self.verifyButton, self.guiStrings['verify'].help) self.verifyButton.grid(column=1, row=0, sticky="EW", padx=3) self.saveButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['save'].label, command=self.clickSave) wckToolTips.register(self.saveButton, self.guiStrings['save'].help) self.saveButton.grid(column=2, row=0, sticky="EW", padx=3) self.proceedButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['proceed'].label, command=self.clickProceed) wckToolTips.register(self.proceedButton, self.guiStrings['proceed'].help) self.proceedButton.grid(column=3, row=0, sticky="EW", padx=3) emptyFrame = Tk.Frame(self.buttonsFrame, padx=10, width=350) emptyFrame.grid(column=4, row=0, sticky="NEWS", pady=5) emptyFrame.grid_columnconfigure(4, weight=3)
def drawRomsetFrame(self): # Romsets frame self.romsetFrame = Tk.LabelFrame(self.tabFrame, text="Your Romsets", padx=10, pady=5) self.romsetFrame.grid(column=0, row=0, sticky="EW", pady=5) self.romsetFrame.grid_columnconfigure(1, weight=1) setRow = 0 for key in Sorter.setKeys: label = Tk.Label(self.romsetFrame, text=self.guiStrings[key].label) wckToolTips.register(label, self.guiStrings[key].help) label.grid(column=0, row=setRow, padx=5, sticky="W") self.guiVars[key] = Tk.StringVar() self.guiVars[key].set(self.configuration[key]) entry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars[key]) entry.grid(column=1, row=setRow, padx=5, sticky=("WE")) setRow = setRow + 1 ttk.Separator(self.romsetFrame, orient=Tk.HORIZONTAL).grid(column=0, row=setRow, columnspan=2, padx=5, pady=5, sticky="EW") setRow = setRow + 1 outputDirLabel = Tk.Label(self.romsetFrame, text=self.guiStrings['exportDir'].label) wckToolTips.register(outputDirLabel, self.guiStrings['exportDir'].help) outputDirLabel.grid(column=0, row=setRow, padx=5, sticky=(Tk.W)) self.guiVars['exportDir'] = Tk.StringVar() self.guiVars['exportDir'].set(self.configuration['exportDir']) outputEntry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars['exportDir']) outputEntry.grid(column=1, row=setRow, columnspan=5, padx=5, sticky="WE")
def drawPathsFrame(self) : # Romsets frame self.pathsFrame = Tk.LabelFrame(self.mainFrame,text="Your Paths",padx=10,pady=5) self.pathsFrame.grid(column=0,row=0,sticky="EW",pady=5) self.pathsFrame.grid_columnconfigure(1, weight=1) setRow = 0 label = Tk.Label(self.pathsFrame, text=self.guiStrings['exoDosDir'].label) wckToolTips.register(label, self.guiStrings['exoDosDir'].help) label.grid(column=0, row=setRow, padx=5,sticky="W") self.guiVars['exoDosDir'] = Tk.StringVar() self.guiVars['exoDosDir'].set(self.configuration['exoDosDir']) self.guiVars['exoDosDir'].trace_add("write", self.handleExoDosFolder) entry = Tk.Entry(self.pathsFrame, textvariable=self.guiVars['exoDosDir']) entry.grid(column=1, row=setRow, padx=5,sticky=("WE")) setRow = setRow + 1 outputDirLabel = Tk.Label(self.pathsFrame, text=self.guiStrings['outputDir'].label) wckToolTips.register(outputDirLabel, self.guiStrings['outputDir'].help) outputDirLabel.grid(column=0, row=setRow, padx=5,sticky=(Tk.W)) self.guiVars['outputDir'] = Tk.StringVar() self.guiVars['outputDir'].set(self.configuration['outputDir']) outputEntry = Tk.Entry(self.pathsFrame, textvariable=self.guiVars['outputDir']) outputEntry.grid(column=1, row=setRow, columnspan=5,padx=5,sticky="WE")
def __drawButtonsFrame(self): self.buttonsFrame = Tk.Frame(self.tabFrame, padx=10) self.buttonsFrame.grid(column=0, row=3, sticky="EW", pady=5) emptyFrame = Tk.Frame(self.buttonsFrame, width=700, padx=10) emptyFrame.grid(column=0, row=0, columnspan=3, sticky="EW", pady=5) self.verifyButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['verify'].label, command=self.__clickVerify) wckToolTips.register(self.verifyButton, self.guiStrings['verify'].help) self.verifyButton.grid(column=3, row=0, sticky="E", padx=3) self.saveButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['save'].label, command=self.__clickSave) wckToolTips.register(self.saveButton, self.guiStrings['save'].help) self.saveButton.grid(column=4, row=0, sticky="E", padx=3) self.proceedButton = Tk.Button(self.buttonsFrame, text=self.guiStrings['proceed'].label, command=self.__clickProceed) wckToolTips.register(self.proceedButton, self.guiStrings['proceed'].help) self.proceedButton.grid(column=5, row=0, sticky="E", padx=3)
def __drawRomsetFrame(self): # Romsets frame self.romsetFrame = Tk.LabelFrame(self.tabFrame, text="Your Romsets", padx=10, pady=5) self.romsetFrame.grid(column=0, row=0, sticky="EW", pady=5) self.romsetFrame.grid_columnconfigure(1, weight=1) setRow = 0 for key in Sorter.setKeys[self.hardware]: label = Tk.Label(self.romsetFrame, text=self.guiStrings[key].label) wckToolTips.register(label, self.guiStrings[key].help) label.grid(column=0, row=setRow, padx=5, sticky="W") self.guiVars[key] = Tk.StringVar() self.guiVars[key].set(self.configuration[key]) entry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars[key]) entry.grid(column=1, row=setRow, padx=5, sticky="WE") selectRomsetDirButton = Tk.Button( self.romsetFrame, text=self.guiStrings['selectRomsetDir'].label, command=lambda setKey=key: self.__openFileExplorer(True, setKey, None, self.guiStrings[setKey].label)) selectRomsetDirButton.grid(column=2, row=setRow, padx=5, sticky="WE") wckToolTips.register(selectRomsetDirButton, self.guiStrings['selectRomsetDir'].help) setRow = setRow + 1 ttk.Separator(self.romsetFrame, orient=Tk.HORIZONTAL).grid(column=0, row=setRow, columnspan=3, padx=5, pady=5, sticky="EW") setRow = setRow + 1 outputDirLabel = Tk.Label(self.romsetFrame, text=self.guiStrings['exportDir'].label) wckToolTips.register(outputDirLabel, self.guiStrings['exportDir'].help) outputDirLabel.grid(column=0, row=setRow, padx=5, sticky=Tk.W) self.guiVars['exportDir'] = Tk.StringVar() self.guiVars['exportDir'].set(self.configuration['exportDir']) outputEntry = Tk.Entry(self.romsetFrame, textvariable=self.guiVars['exportDir']) outputEntry.grid(column=1, row=setRow, padx=5, sticky="WE") self.selectExportDirButton = Tk.Button(self.romsetFrame, text=self.guiStrings['selectExportDir'].label, command=lambda: self.__openFileExplorer(True, 'exportDir', None)) self.selectExportDirButton.grid(column=2, row=setRow, padx=5, sticky="WE") wckToolTips.register(self.selectExportDirButton, self.guiStrings['selectExportDir'].help)
def drawParametersFrame(self): #Parameters frame self.parametersFrame = Tk.LabelFrame(self.tabFrame, text="Sorting Parameters", padx=10, pady=5) self.parametersFrame.grid(column=0, row=2, sticky="EW", pady=5) self.parametersFrame.grid_columnconfigure(1, weight=1) self.parametersFrame.grid_columnconfigure(4, weight=2) self.guiVars['dryRun'] = Tk.IntVar() self.guiVars['dryRun'].set(self.configuration['dryRun']) dryRunCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['dryRun'].label, variable=self.guiVars['dryRun'], onvalue=1, offvalue=0) wckToolTips.register(dryRunCheckButton, self.guiStrings['dryRun'].help) dryRunCheckButton.grid(column=0, row=0, sticky="W") self.guiVars['genreSubFolders'] = Tk.IntVar() self.guiVars['genreSubFolders'].set( self.configuration['genreSubFolders']) useGenreSubFolderCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['genreSubFolders'].label, variable=self.guiVars['genreSubFolders'], onvalue=1, offvalue=0) wckToolTips.register(useGenreSubFolderCheckButton, self.guiStrings['genreSubFolders'].help) useGenreSubFolderCheckButton.grid(column=2, row=0, sticky="W") self.guiVars['useImages'] = Tk.IntVar() self.guiVars['useImages'].set(self.configuration['useImages']) useImagesCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['useImages'].label, variable=self.guiVars['useImages'], onvalue=1, offvalue=0) wckToolTips.register(useImagesCheckButton, self.guiStrings['useImages'].help) useImagesCheckButton.grid(column=3, row=0, sticky="W")
def but5(): var.set(45) os.system("python topheadlines.py") b6['state'] = NORMAL tip.register(progress, "YOU ARE REACHED LEVEL 3 ")
def but4(): var.set(30) #os.system("python") b5['state'] = NORMAL tip.register(progress, "YOU ARE REACHED LEVEL 2")
def but3(): var.set(13) #os.system("python") b4['state'] = NORMAL tip.register(progress, "YOU ARE REACHED LEVEL 1")
def but10(): var.set(100) os.system("python attend.py") tip.register(progress, "YOU ARE GOOD TO GO TO ADVANCED USER")
def but9(): var.set(93) os.system("python desktopassis.py") b10['state'] = NORMAL tip.register(progress, "YOU ARE REACHED LEVEL 7 ")
relief=GROOVE, bg="grey") b9.grid(row=500, column=953) b10 = Button(ifra, text="BIOMETRICS_AI", image=t, compound=CENTER, command=but10, bd=13, bg="grey", state=DISABLED, relief=GROOVE) b10.grid(row=600, column=953) #----------------------------TOOLTIP---------------------------------------- progress = ttk.Progressbar(root, length=800, variable=var) progress.pack(side=BOTTOM) tip.register(b3, "THIS IS LEVEL I") tip.register(b4, "THIS IS LEVEL II") tip.register(b5, "THIS IS LEVEL III") tip.register(b6, "THIS IS LEVEL IV") tip.register(b7, "THIS IS LEVEL V") tip.register(b8, "THIS IS LEVEL VI") tip.register(b9, "THIS IS LEVEL VII") tip.register(b10, "THIS IS LEVEL VIII") tip.register(l, "THIS IS TITLE OF PROJECT") tip.register(l3, "SHOWS A CURRENT WEATHER ") tip.register(progress, "SHOWS A PROGRESS") #--------------------------------------------------------------------- root.mainloop()
def drawConfigurationFrame(self): self.configurationFrame = Tk.LabelFrame(self.mainFrame, text="Configuration", padx=10, pady=5) self.configurationFrame.grid(column=0, row=1, sticky="EW", pady=5) self.configurationFrame.columnconfigure(0, weight=1) self.versionFrame = Tk.Frame(self.configurationFrame) self.versionFrame.grid(column=0, row=0, padx=5, sticky="EW") self.guiVars['collectionVersion'] = Tk.StringVar() self.guiVars['collectionVersion'].set( self.configuration['collectionVersion']) self.guiVars['collectionVersionLabel'] = Tk.StringVar() self.guiVars['collectionVersionLabel'].set( self.guiStrings['collectionVersion'].label + ' : ' + self.guiVars['collectionVersion'].get()) self.collectionVersionLabel = Tk.Label( self.versionFrame, textvariable=self.guiVars['collectionVersionLabel']) wckToolTips.register(self.collectionVersionLabel, self.guiStrings['collectionVersion'].help) self.collectionVersionLabel.grid(column=0, row=0, sticky="W") # Collection parameters self.collectionFrame = Tk.Frame(self.configurationFrame) self.collectionFrame.grid(column=0, row=1, padx=5, sticky="EW") self.conversionTypeLabel = Tk.Label( self.collectionFrame, text=self.guiStrings['conversionType'].label) wckToolTips.register(self.conversionTypeLabel, self.guiStrings['conversionType'].help) self.conversionTypeLabel.grid(column=0, row=0, sticky="W", pady=5) self.guiVars['conversionType'] = Tk.StringVar() self.guiVars['conversionType'].set( self.configuration['conversionType']) self.conversionTypeComboBox = ttk.Combobox( self.collectionFrame, state="readonly", textvariable=self.guiVars['conversionType']) self.conversionTypeComboBox.bind('<<ComboboxSelected>>', self.changeConversionType) self.conversionTypeComboBox.grid(column=1, row=0, sticky="W", pady=5, padx=5) self.conversionTypeValues = util.conversionTypes.copy() self.conversionTypeComboBox['values'] = self.conversionTypeValues self.guiVars['downloadOnDemand'] = Tk.IntVar() self.guiVars['downloadOnDemand'].set( self.configuration['downloadOnDemand']) self.downloadOnDemandCheckButton = Tk.Checkbutton( self.collectionFrame, text=self.guiStrings['downloadOnDemand'].label, variable=self.guiVars['downloadOnDemand'], onvalue=1, offvalue=0) wckToolTips.register(self.downloadOnDemandCheckButton, self.guiStrings['downloadOnDemand'].help) self.downloadOnDemandCheckButton.grid(column=3, row=0, sticky="E", pady=5) self.guiVars['preExtractGames'] = Tk.IntVar() self.guiVars['preExtractGames'].set( self.configuration['preExtractGames']) self.preExtractGamesCheckButton = Tk.Checkbutton( self.collectionFrame, text=self.guiStrings['preExtractGames'].label, variable=self.guiVars['preExtractGames'], onvalue=1, offvalue=0) wckToolTips.register(self.preExtractGamesCheckButton, self.guiStrings['preExtractGames'].help) self.preExtractGamesCheckButton.grid(column=5, row=0, sticky="W", pady=5) ttk.Separator(self.configurationFrame, orient=Tk.HORIZONTAL).grid(column=0, row=2, padx=5, pady=0, sticky="EW") # Conversion parameters self.conversionFrame = Tk.Frame(self.configurationFrame) self.conversionFrame.grid(column=0, row=3, padx=5, sticky="EW") self.conversionFrame.columnconfigure(0, weight=1) self.conversionFirstLineFrame = Tk.Frame(self.conversionFrame) self.conversionFirstLineFrame.grid(column=0, row=0, sticky="EW") self.guiVars['debugMode'] = Tk.IntVar() self.guiVars['debugMode'].set(self.configuration['debugMode']) self.debugModeCheckButton = Tk.Checkbutton( self.conversionFirstLineFrame, text=self.guiStrings['debugMode'].label, variable=self.guiVars['debugMode'], onvalue=1, offvalue=0) wckToolTips.register(self.debugModeCheckButton, self.guiStrings['debugMode'].help) self.debugModeCheckButton.grid(column=0, row=0, sticky="W", pady=5) self.guiVars['genreSubFolders'] = Tk.IntVar() self.guiVars['genreSubFolders'].set( self.configuration['genreSubFolders']) self.useGenreSubFolderCheckButton = Tk.Checkbutton( self.conversionFirstLineFrame, text=self.guiStrings['genreSubFolders'].label, variable=self.guiVars['genreSubFolders'], onvalue=1, offvalue=0) wckToolTips.register(self.useGenreSubFolderCheckButton, self.guiStrings['genreSubFolders'].help) self.useGenreSubFolderCheckButton.grid(column=1, row=0, sticky="W", pady=5, padx=5) self.guiVars['expertMode'] = Tk.IntVar() self.guiVars['expertMode'].set(self.configuration['expertMode']) self.expertModeCheckButton = Tk.Checkbutton( self.conversionFirstLineFrame, text=self.guiStrings['expertMode'].label, variable=self.guiVars['expertMode'], onvalue=1, offvalue=0, command=self.checkExpertMode) wckToolTips.register(self.expertModeCheckButton, self.guiStrings['expertMode'].help) self.expertModeCheckButton.grid(column=2, row=0, sticky="W", pady=5, padx=5) # Expert parameters label = Tk.Label(self.conversionFirstLineFrame, text=self.guiStrings['mountPrefix'].label) wckToolTips.register(label, self.guiStrings['mountPrefix'].help) label.grid(column=3, row=0, padx=5, sticky="W") self.guiVars['mountPrefix'] = Tk.StringVar() self.guiVars['mountPrefix'].set(self.configuration['mountPrefix']) self.mountPrefixEntry = Tk.Entry( self.conversionFirstLineFrame, textvariable=self.guiVars['mountPrefix']) self.mountPrefixEntry.grid(column=4, row=0, padx=5, sticky="WE") self.conversionFirstLineFrame.columnconfigure(4, weight=1) self.conversionSecondLineFrame = Tk.Frame(self.conversionFrame) self.conversionSecondLineFrame.grid(column=0, row=1, sticky="EW") self.guiVars['vsyncCfg'] = Tk.IntVar() self.guiVars['vsyncCfg'].set(self.configuration['vsyncCfg']) self.vsyncCfgCheckButton = Tk.Checkbutton( self.conversionSecondLineFrame, text=self.guiStrings['vsyncCfg'].label, variable=self.guiVars['vsyncCfg'], onvalue=1, offvalue=0) wckToolTips.register(self.vsyncCfgCheckButton, self.guiStrings['vsyncCfg'].help) self.vsyncCfgCheckButton.grid(column=0, row=1, sticky="W") # TODO add better mapper handling, based on chosen conversion, with warning messages and all self.mapperLabel = Tk.Label(self.conversionSecondLineFrame, text=self.guiStrings['mapper'].label) wckToolTips.register(self.mapperLabel, self.guiStrings['mapper'].help) self.mapperLabel.grid(column=1, row=1, sticky="E", pady=5) self.guiVars['mapper'] = Tk.StringVar() self.guiVars['mapper'].set(self.configuration['mapper']) self.mapperComboBox = ttk.Combobox(self.conversionSecondLineFrame, state="readonly", textvariable=self.guiVars['mapper']) self.mapperComboBox.grid(column=2, row=1, sticky="E", pady=5, padx=5) self.mapperValues = util.mappers.copy() self.mapperComboBox['values'] = self.mapperValues frame = Tk.Frame(self.conversionSecondLineFrame, width=20) frame.grid(column=3, row=1, sticky="EW") label = Tk.Label(self.conversionSecondLineFrame, text=self.guiStrings['fullresolutionCfg'].label) wckToolTips.register(label, self.guiStrings['fullresolutionCfg'].help) label.grid(column=4, row=1, sticky="W") self.guiVars['fullresolutionCfg'] = Tk.StringVar() self.guiVars['fullresolutionCfg'].set( self.configuration['fullresolutionCfg']) self.fullResolutionCfgEntry = Tk.Entry( self.conversionSecondLineFrame, textvariable=self.guiVars['fullresolutionCfg']) self.fullResolutionCfgEntry.grid(column=5, row=1, padx=5, sticky="WE") frame = Tk.Frame(self.conversionSecondLineFrame, width=20) frame.grid(column=6, row=1, sticky="EW") label = Tk.Label(self.conversionSecondLineFrame, text=self.guiStrings['rendererCfg'].label) wckToolTips.register(label, self.guiStrings['rendererCfg'].help) label.grid(column=7, row=1, sticky="W") self.guiVars['rendererCfg'] = Tk.StringVar() self.guiVars['rendererCfg'].set(self.configuration['rendererCfg']) self.rendererCfgEntry = Tk.Entry( self.conversionSecondLineFrame, textvariable=self.guiVars['rendererCfg']) self.rendererCfgEntry.grid(column=8, row=1, padx=5, sticky="WE") frame = Tk.Frame(self.conversionSecondLineFrame, width=20) frame.grid(column=9, row=1, sticky="EW") label = Tk.Label(self.conversionSecondLineFrame, text=self.guiStrings['outputCfg'].label) wckToolTips.register(label, self.guiStrings['outputCfg'].help) label.grid(column=10, row=1, padx=5, sticky="W") self.guiVars['outputCfg'] = Tk.StringVar() self.guiVars['outputCfg'].set(self.configuration['outputCfg']) self.outputCfgEntry = Tk.Entry(self.conversionSecondLineFrame, textvariable=self.guiVars['outputCfg']) self.outputCfgEntry.grid(column=11, row=1, sticky="WE") self.checkExpertMode() self.loading = False
def but8(): var.set(80) b9['state'] = NORMAL os.system("python virus.py") tip.register(progress, "YOU ARE REACHED LEVEL 6")
def __init__(self, master, pic): """ Creates all the buttons, frames and spinboxes, and save them in class attributes. Creer tout les boutons, cadres et spinbox, et les sauvegarde dasn des attributs de classe. :param master: The widget that will contain all the widgets created here. Le widget qui contiendra tout les widgets crees ici. :param pic: The MandelPic instance to which this HUDbrot instance is linked. L'instance de MandelPic qui est reliée a cette instance de HUDbrot. """ # Possible values tuples for the different spinboxes / Valeurs possibles pour les differentes spinbox it_values = tuple(range(0, 1000000, 500)) exp_values = tuple(range(-100, 100)) res_values = tuple(range(10, 2000, 10)) exp_colo_values = tuple(range(0, 500)) coeff_zoom_values = tuple(range(2, 100)) # Frames / Cadres relief = 'flat' self.general_frame = Frame(master=master, borderwidth=5, relief=relief) self.spin_frame = Frame(master=self.general_frame, borderwidth=5, relief=relief) self.button_frame = Frame(master=master, borderwidth=5, relief=relief) self.res_frame = Frame(master=self.general_frame, borderwidth=5, relief=relief) self.sub_res_frame = Frame(master=self.res_frame, borderwidth=5, relief='groove') self.exp_colo_frame = Frame(master=self.general_frame, borderwidth=5, relief=relief) # To change max_it / Pour changer max_it self.it_spin = Spinbox(self.spin_frame, values=it_values) self.it_text = Label(master=self.spin_frame, text='Nombre d\'itérations :') # The color power settings / Les reglages de l'exposant de coloration self.exp_colo_text = Label(master=self.exp_colo_frame, text='Exposant de l\'égalisation :') self.exp_colo_spin = Spinbox(master=self.exp_colo_frame, values=exp_colo_values) self.coeff_zoom_text = Label(master=self.exp_colo_frame, text='Puissance du zoom :') self.coeff_zoom_spin = Spinbox(master=self.exp_colo_frame, values=coeff_zoom_values) # The resolution settings / Les reglages de resolution self.res_text = Label(master=self.res_frame, text="Résolution :") self.x_spin = Spinbox(master=self.sub_res_frame, values=res_values) self.y_spin = Spinbox(master=self.sub_res_frame, values=res_values) self.x_text = Label(master=self.sub_res_frame, text="X :") self.y_text = Label(master=self.sub_res_frame, text="Y :") # Change p in z_{n+1} = z_n^p + c self.exp_spin = Spinbox(self.spin_frame, values=exp_values) self.exp_text = Label(master=self.spin_frame, text='Exposant :') # Those are latter called the "buttons" / Ces widgets sont appelés plus tard les "boutons" self.reset_button = Button(self.button_frame, text='Réinitialiser', command=pic.__init__) self.update_button = Button(self.button_frame, text='Mettre à jour', command=pic.load_from_hud) register(self.update_button, "F5") # Links a tooltip / Attache un tooltip self.color_button = Button(self.button_frame, text='Couleurs', command=pic.change_colors) register(self.color_button, "Ctrl+C") # Links a tooltip / Attache un tooltip self.undo_button = Button(self.button_frame, text='Annuler', command=pic.undo) register(self.undo_button, "Ctrl+Z") # Links a tooltip / Attache un tooltip self.save_button = Button(self.button_frame, text='Sauvegarder', command=pic.save) register(self.save_button, "Ctrl+S") # Links a tooltip / Attache un tooltip self.set_hud_values(pic) # Binds the button related methods to keyboard shortcuts # Attache les methodes des boutons a des raccourcis clavier master.bind('<Control-s>', pic.save) master.bind('<F5>', pic.load_from_hud) master.bind('<Control-z>', pic.undo) master.bind('<Control-c>', pic.change_colors) self.status = False self.show()
def drawParametersFrame(self): #Parameters frame self.parametersFrame = Tk.LabelFrame(self.tabFrame, text="Sorting Parameters", padx=10, pady=5) self.parametersFrame.grid(column=0, row=2, sticky="EW", pady=5) self.parametersFrame.grid_columnconfigure(1, weight=1) self.parametersFrame.grid_columnconfigure(4, weight=2) self.guiVars['dryRun'] = Tk.IntVar() self.guiVars['dryRun'].set(self.configuration['dryRun']) dryRunCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['dryRun'].label, variable=self.guiVars['dryRun'], onvalue=1, offvalue=0) wckToolTips.register(dryRunCheckButton, self.guiStrings['dryRun'].help) dryRunCheckButton.grid(column=0, row=0, sticky="W") self.guiVars['genreSubFolders'] = Tk.IntVar() self.guiVars['genreSubFolders'].set( self.configuration['genreSubFolders']) useGenreSubFolderCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['genreSubFolders'].label, variable=self.guiVars['genreSubFolders'], onvalue=1, offvalue=0) wckToolTips.register(useGenreSubFolderCheckButton, self.guiStrings['genreSubFolders'].help) useGenreSubFolderCheckButton.grid(column=2, row=0, sticky="W") self.guiVars['useImages'] = Tk.IntVar() self.guiVars['useImages'].set(self.configuration['useImages']) useImagesCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['useImages'].label, variable=self.guiVars['useImages'], onvalue=1, offvalue=0) wckToolTips.register(useImagesCheckButton, self.guiStrings['useImages'].help) useImagesCheckButton.grid(column=3, row=0, sticky="W") ttk.Separator(self.parametersFrame, orient=Tk.HORIZONTAL).grid(column=0, row=1, columnspan=5, padx=5, pady=5, sticky="EW") keepLevelLabel = Tk.Label(self.parametersFrame, text=self.guiStrings['keepLevel'].label) wckToolTips.register(keepLevelLabel, self.guiStrings['keepLevel'].help) keepLevelLabel.grid(column=0, row=2, sticky="W") self.guiVars['keepLevel'] = Tk.StringVar() self.guiVars['keepLevel'].set( Sorter.getStatus(int(self.configuration['keepLevel']))) keepLevelComboBox = ttk.Combobox( self.parametersFrame, state="readonly", textvariable=self.guiVars['keepLevel']) keepLevelComboBox.grid(column=1, row=2, sticky="W", pady=5) keepLevelComboBox['values'] = ('WORKING', 'MOSTLY WORKING', 'BADLY WORKING', 'NON WORKING') self.guiVars['keepNotTested'] = Tk.IntVar() self.guiVars['keepNotTested'].set(self.configuration['keepNotTested']) keepNotTestedCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['keepNotTested'].label, variable=self.guiVars['keepNotTested'], onvalue=1, offvalue=0) wckToolTips.register(keepNotTestedCheckButton, self.guiStrings['keepNotTested'].help) keepNotTestedCheckButton.grid(column=2, row=2, sticky="W") ttk.Separator(self.parametersFrame, orient=Tk.HORIZONTAL).grid(column=0, row=3, columnspan=5, padx=5, pady=5, sticky="EW") exclusionTypeLabel = Tk.Label( self.parametersFrame, text=self.guiStrings['exclusionType'].label) wckToolTips.register( exclusionTypeLabel, self.guiStrings['exclusionType'].help.replace( '#n', '\n').replace(',', '\n')) exclusionTypeLabel.grid(column=0, row=4, sticky="W") self.guiVars['exclusionType'] = Tk.StringVar() self.guiVars['exclusionType'].set(self.configuration['exclusionType']) exclusionTypeComboBox = ttk.Combobox( self.parametersFrame, state="readonly", textvariable=self.guiVars['exclusionType']) exclusionTypeComboBox.grid(column=1, row=4, sticky="W", pady=5, padx=5) exclusionTypeComboBox['values'] = ('STRICT', 'EQUAL', 'NONE') exclusionTypeComboBox.bind('<<ComboboxSelected>>', self.changeExclusionType) self.preferedSetLabel = Tk.Label( self.parametersFrame, text=self.guiStrings['preferedSet'].label) wckToolTips.register(self.preferedSetLabel, self.guiStrings['preferedSet'].help) self.preferedSetLabel.grid(column=0, row=5, sticky="W", pady=5) self.guiVars['preferedSet'] = Tk.StringVar() self.guiVars['preferedSet'].set(self.configuration['preferedSet']) self.preferedSetComboBox = ttk.Combobox( self.parametersFrame, state="readonly", textvariable=self.guiVars['preferedSet']) self.preferedSetComboBox.grid(column=1, row=5, sticky="W", pady=5, padx=5) self.preferedSetValues = Sorter.setKeys.copy() self.preferedSetValues.append('') self.preferedSetComboBox['values'] = self.preferedSetValues self.guiVars['usePreferedSetForGenre'] = Tk.IntVar() self.guiVars['usePreferedSetForGenre'].set( self.configuration['usePreferedSetForGenre']) self.usePreferedSetForGenreCheckButton = Tk.Checkbutton( self.parametersFrame, text=self.guiStrings['usePreferedSetForGenre'].label, variable=self.guiVars['usePreferedSetForGenre'], onvalue=1, offvalue=0, command=self.changeUsePreferedSetForGenre) wckToolTips.register(self.usePreferedSetForGenreCheckButton, self.guiStrings['usePreferedSetForGenre'].help) self.usePreferedSetForGenreCheckButton.grid(column=2, row=5, sticky="W") self.preferedSetForGenreFrame = Tk.Frame(self.parametersFrame) self.preferedSetForGenreFrame.grid(column=0, row=6, columnspan=5, sticky="EW") self.preferedSetForGenreFrame.grid_columnconfigure(2, weight=1) self.preferedSetForGenreFrame.grid_columnconfigure(5, weight=1) # usePreferedSetForGenre comboboxes self.beatEmUpPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['BeatEmUpPreferedSet'].label) wckToolTips.register(self.beatEmUpPreferedSetLabel, self.guiStrings['BeatEmUpPreferedSet'].help) self.beatEmUpPreferedSetLabel.grid(column=0, row=0, sticky="W", pady=5) self.guiVars['BeatEmUpPreferedSet'] = Tk.StringVar() self.guiVars['BeatEmUpPreferedSet'].set( self.configuration['BeatEmUpPreferedSet']) self.beatEmUpPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['BeatEmUpPreferedSet']) self.beatEmUpPreferedSetComboBox.grid(column=1, row=0, sticky="W", pady=5, padx=5) self.beatEmUpPreferedSetComboBox['values'] = self.preferedSetValues self.gunPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['GunPreferedSet'].label) wckToolTips.register(self.gunPreferedSetLabel, self.guiStrings['GunPreferedSet'].help) self.gunPreferedSetLabel.grid(column=3, row=0, sticky="W", pady=5) self.guiVars['GunPreferedSet'] = Tk.StringVar() self.guiVars['GunPreferedSet'].set( self.configuration['GunPreferedSet']) self.gunPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['GunPreferedSet']) self.gunPreferedSetComboBox.grid(column=4, row=0, sticky="W", pady=5, padx=5) self.gunPreferedSetComboBox['values'] = self.preferedSetValues self.miscPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['MiscPreferedSet'].label) wckToolTips.register(self.miscPreferedSetLabel, self.guiStrings['MiscPreferedSet'].help) self.miscPreferedSetLabel.grid(column=6, row=0, sticky="W", pady=5) self.guiVars['MiscPreferedSet'] = Tk.StringVar() self.guiVars['MiscPreferedSet'].set( self.configuration['MiscPreferedSet']) self.miscPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['MiscPreferedSet']) self.miscPreferedSetComboBox.grid(column=7, row=0, sticky="W", pady=5, padx=5) self.miscPreferedSetComboBox['values'] = self.preferedSetValues self.platformPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['PlatformPreferedSet'].label) wckToolTips.register(self.platformPreferedSetLabel, self.guiStrings['PlatformPreferedSet'].help) self.platformPreferedSetLabel.grid(column=0, row=1, sticky="W", pady=5) self.guiVars['PlatformPreferedSet'] = Tk.StringVar() self.guiVars['PlatformPreferedSet'].set( self.configuration['PlatformPreferedSet']) self.platformPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['PlatformPreferedSet']) self.platformPreferedSetComboBox.grid(column=1, row=1, sticky="W", pady=5, padx=5) self.platformPreferedSetComboBox['values'] = self.preferedSetValues self.puzzlePreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['PuzzlePreferedSet'].label) wckToolTips.register(self.puzzlePreferedSetLabel, self.guiStrings['PuzzlePreferedSet'].help) self.puzzlePreferedSetLabel.grid(column=3, row=1, sticky="W", pady=5) self.guiVars['PuzzlePreferedSet'] = Tk.StringVar() self.guiVars['PuzzlePreferedSet'].set( self.configuration['PuzzlePreferedSet']) self.puzzlePreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['PuzzlePreferedSet']) self.puzzlePreferedSetComboBox.grid(column=4, row=1, sticky="W", pady=5, padx=5) self.puzzlePreferedSetComboBox['values'] = self.preferedSetValues self.racePreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['RacePreferedSet'].label) wckToolTips.register(self.racePreferedSetLabel, self.guiStrings['RacePreferedSet'].help) self.racePreferedSetLabel.grid(column=6, row=1, sticky="W", pady=5) self.guiVars['RacePreferedSet'] = Tk.StringVar() self.guiVars['RacePreferedSet'].set( self.configuration['RacePreferedSet']) self.racePreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['RacePreferedSet']) self.racePreferedSetComboBox.grid(column=7, row=1, sticky="W", pady=5, padx=5) self.racePreferedSetComboBox['values'] = self.preferedSetValues self.runNGunPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['RunNGunPreferedSet'].label) wckToolTips.register(self.runNGunPreferedSetLabel, self.guiStrings['RunNGunPreferedSet'].help) self.runNGunPreferedSetLabel.grid(column=0, row=2, sticky="W", pady=5) self.guiVars['RunNGunPreferedSet'] = Tk.StringVar() self.guiVars['RunNGunPreferedSet'].set( self.configuration['RunNGunPreferedSet']) self.runNGunPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['RunNGunPreferedSet']) self.runNGunPreferedSetComboBox.grid(column=1, row=2, sticky="W", pady=5, padx=5) self.runNGunPreferedSetComboBox['values'] = self.preferedSetValues self.shootEmUpPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['ShootEmUpPreferedSet'].label) wckToolTips.register(self.shootEmUpPreferedSetLabel, self.guiStrings['ShootEmUpPreferedSet'].help) self.shootEmUpPreferedSetLabel.grid(column=3, row=2, sticky="W", pady=5) self.guiVars['ShootEmUpPreferedSet'] = Tk.StringVar() self.guiVars['ShootEmUpPreferedSet'].set( self.configuration['ShootEmUpPreferedSet']) self.shootEmUpPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['ShootEmUpPreferedSet']) self.shootEmUpPreferedSetComboBox.grid(column=4, row=2, sticky="W", pady=5, padx=5) self.shootEmUpPreferedSetComboBox['values'] = self.preferedSetValues self.sportPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['SportPreferedSet'].label) wckToolTips.register(self.sportPreferedSetLabel, self.guiStrings['SportPreferedSet'].help) self.sportPreferedSetLabel.grid(column=6, row=2, sticky="W", pady=5) self.guiVars['SportPreferedSet'] = Tk.StringVar() self.guiVars['SportPreferedSet'].set( self.configuration['SportPreferedSet']) self.sportPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['SportPreferedSet']) self.sportPreferedSetComboBox.grid(column=7, row=2, sticky="W", pady=5, padx=5) self.sportPreferedSetComboBox['values'] = self.preferedSetValues self.vsFightingPreferedSetLabel = Tk.Label( self.preferedSetForGenreFrame, text=self.guiStrings['VsFightingPreferedSet'].label) wckToolTips.register(self.vsFightingPreferedSetLabel, self.guiStrings['VsFightingPreferedSet'].help) self.vsFightingPreferedSetLabel.grid(column=0, row=3, sticky="W", pady=5) self.guiVars['VsFightingPreferedSet'] = Tk.StringVar() self.guiVars['VsFightingPreferedSet'].set( self.configuration['VsFightingPreferedSet']) self.vsFightingPreferedSetComboBox = ttk.Combobox( self.preferedSetForGenreFrame, state="readonly", textvariable=self.guiVars['VsFightingPreferedSet']) self.vsFightingPreferedSetComboBox.grid(column=1, row=3, sticky="W", pady=5, padx=5) self.vsFightingPreferedSetComboBox['values'] = self.preferedSetValues self.showHide()
def drawSelectionFrame(self): self.selectionFrame = Tk.LabelFrame(self.mainFrame, padx=10, pady=5) self.selectionFrame.grid(column=0, row=2, sticky="EW", pady=5) self.selectionFrame.grid_columnconfigure(0, weight=1) self.guiVars['filter'] = Tk.StringVar() self.guiVars['filter'].set('') self.guiVars['filter'].trace_add("write", self.filterGamesList) self.filterEntry = Tk.Entry(self.selectionFrame, textvariable=self.guiVars['filter']) self.filterEntry.grid(column=0, row=0, sticky='W') wckToolTips.register(self.filterEntry, self.guiStrings['filter'].help) # Custom Selection self.customSelectionFrame = Tk.Frame(self.selectionFrame, borderwidth=1) self.customSelectionFrame.grid(column=2, row=0, sticky='W') label = Tk.Label(self.customSelectionFrame, text=self.guiStrings['selectionPath'].label) wckToolTips.register(label, self.guiStrings['selectionPath'].help) label.grid(column=0, row=0, sticky="W") self.guiVars['selectionPath'] = Tk.StringVar() self.guiVars['selectionPath'].set(self.configuration['selectionPath']) # self.guiVars['selectionPath'].trace_add("write", self.filterGamesList) self.selectionPathEntry = Tk.Entry( self.customSelectionFrame, textvariable=self.guiVars['selectionPath'], width=44) self.selectionPathEntry.grid(column=1, row=0, padx=5, sticky='W') wckToolTips.register(self.selectionPathEntry, self.guiStrings['selectionPath'].help) self.selectSelectionPathButton = Tk.Button( self.customSelectionFrame, text=self.guiStrings['selectSelectionPath'].label, command=lambda: self.openFileExplorer(False, 'selectionPath', '*')) self.selectSelectionPathButton.grid(column=2, row=0, padx=5, sticky="WE") wckToolTips.register(self.selectSelectionPathButton, self.guiStrings['selectSelectionPath'].help) # Left List self.leftFrame = Tk.Frame(self.selectionFrame) self.leftFrame.grid(column=0, row=1, sticky="W", pady=5) self.leftFrame.grid_columnconfigure(0, weight=3) self.leftListLabel = Tk.StringVar( value=self.guiStrings['leftList'].label) hatLeftFrame = Tk.Frame(self.leftFrame) hatLeftFrame.grid(column=0, row=0, sticky='WE') hatLeftFrame.grid_columnconfigure(0, weight=3) label = Tk.Label(hatLeftFrame, textvariable=self.leftListLabel, anchor='w') wckToolTips.register(label, self.guiStrings['leftList'].help) label.grid(column=0, row=0, sticky="W") emptyFrame = Tk.Frame(hatLeftFrame, width=10) emptyFrame.grid(column=1, row=0, sticky='W') self.selectAllGamesButton = Tk.Button( hatLeftFrame, text=self.guiStrings['selectall'].label, command=self.selectAll) wckToolTips.register(self.selectAllGamesButton, self.guiStrings['selectall'].help) self.selectAllGamesButton.grid(column=2, row=0, sticky='E') self.exoGamesValues = Tk.Variable(value=[]) self.exoGamesListbox = Tk.Listbox(self.leftFrame, listvariable=self.exoGamesValues, selectmode=Tk.EXTENDED, width=70) self.exoGamesListbox.grid(column=0, row=1, sticky="W", pady=5) self.exoGamesListbox.grid_rowconfigure(0, weight=3) self.exoGamesValues.set(sorted(list(self.fullnameToGameDir.keys()))) self.leftListLabel.set(self.guiStrings['leftList'].label + ' (' + str(len(self.fullnameToGameDir.keys())) + ')') scrollbarLeft = Tk.Scrollbar(self.leftFrame, orient=Tk.VERTICAL, command=self.exoGamesListbox.yview) scrollbarLeft.grid( column=1, row=1, sticky=(Tk.N, Tk.S), ) self.exoGamesListbox['yscrollcommand'] = scrollbarLeft.set # Selection Buttons Frame self.buttonsColumnFrame = Tk.Frame(self.selectionFrame, padx=10) self.buttonsColumnFrame.grid(column=1, row=1, pady=5) self.buttonsColumnFrame.grid_columnconfigure(1, weight=1) emptyFrame = Tk.Frame(self.buttonsColumnFrame, padx=10) emptyFrame.grid(column=0, row=0, pady=5) self.selectGameButton = Tk.Button(self.buttonsColumnFrame, text='->', command=self.clickRight) wckToolTips.register(self.selectGameButton, self.guiStrings['right'].help) self.selectGameButton.grid(column=0, row=3, padx=3) emptyFrame = Tk.Frame(self.buttonsColumnFrame, padx=10) emptyFrame.grid(column=0, row=4, pady=5) self.deselectGameButton = Tk.Button(self.buttonsColumnFrame, text='<-', command=self.clickLeft) wckToolTips.register(self.deselectGameButton, self.guiStrings['left'].help) self.deselectGameButton.grid(column=0, row=7, padx=3) emptyFrame = Tk.Frame(self.buttonsColumnFrame, padx=10) emptyFrame.grid(column=0, row=8, pady=5) # Right List self.rightFrame = Tk.Frame(self.selectionFrame) self.rightFrame.grid(column=2, row=1, sticky="E", pady=5) self.rightFrame.grid_columnconfigure(2, weight=3) self.rightListLabel = Tk.StringVar( value=self.guiStrings['rightList'].label + ' (0)') hatRightFrame = Tk.Frame(self.rightFrame) hatRightFrame.grid(column=0, row=0, sticky='WE') hatRightFrame.grid_columnconfigure(0, weight=3) label = Tk.Label(hatRightFrame, textvariable=self.rightListLabel, anchor='w') wckToolTips.register(label, self.guiStrings['rightList'].help) label.grid(column=0, row=0, sticky="W") emptyFrame = Tk.Frame(hatRightFrame, width=20) emptyFrame.grid(column=1, row=0, sticky='W') self.unselectAllGamesButton = Tk.Button( hatRightFrame, text=self.guiStrings['unselectall'].label, command=self.unselectAll) wckToolTips.register(self.unselectAllGamesButton, self.guiStrings['unselectall'].help) self.unselectAllGamesButton.grid(column=2, row=0, sticky='E') loadSaveFrame = Tk.Frame(hatRightFrame) loadSaveFrame.grid(column=0, row=0, sticky='E') self.loadCustomButton = Tk.Button( loadSaveFrame, text=self.guiStrings['loadCustom'].label, command=self.loadCustom) wckToolTips.register(self.loadCustomButton, self.guiStrings['loadCustom'].help) self.loadCustomButton.grid(column=0, row=0, padx=5, sticky='E') self.saveCustomButton = Tk.Button( loadSaveFrame, text=self.guiStrings['saveCustom'].label, command=self.saveCustom) wckToolTips.register(self.saveCustomButton, self.guiStrings['saveCustom'].help) self.saveCustomButton.grid(column=1, row=0, padx=5, sticky='E') self.selectedGamesValues = Tk.Variable(value=[]) self.selectedGamesListbox = Tk.Listbox( self.rightFrame, listvariable=self.selectedGamesValues, selectmode=Tk.EXTENDED, width=70) self.selectedGamesListbox.grid(column=0, row=1, sticky="E", pady=5) self.selectedGamesListbox.grid_columnconfigure(0, weight=3) scrollbarRight = Tk.Scrollbar(self.rightFrame, orient=Tk.VERTICAL, command=self.selectedGamesListbox.yview) scrollbarRight.grid(column=1, row=1, sticky=(Tk.N, Tk.S)) self.selectedGamesListbox['yscrollcommand'] = scrollbarRight.set self.handleCollectionFolder()
def but6(): b7['state'] = NORMAL #os.system("python auto.py") var.set(65) tip.register(progress, "YOU ARE REACHED LEVEL 4")
def but7(): b8['state'] = NORMAL os.system("python lot.py") var.set(75) tip.register(progress, "YOU ARE REACHED LEVEL 5 ")
t.title('Add RSS URL') Label(t, text='add url here').grid(row=0, column=0) e1 = Entry(t, textvariable=v1).grid(row=0, column=1) b1 = Button(t, text='Add').grid(row=1, column=0) root = Tk() root.title('RSS READER') l1 = Label(root, text=ti[0].text) l1.grid(row=1, column=0) Button(root, text='ADD', command=addurl).grid(row=0, column=0) ti.pop(0) l1.bind('<Enter>', ent) l1.bind('<Button-1>', but1) if len(b.description.text) > 0: wckToolTips.register(l1, b.description.text) f = Frame(root) f.grid(row=2, column=0) # c1=0 # for i in ti: # l2=Label(f,text=i.text) # l2.bind('<Button-1>',but) # l2.bind('<Enter>',ent) # l2.bind('<Leave>',lea) # l2.grid(row=0+c1,column=0) # c1+=1 root.mainloop()
def send_telegram(): # CLEAN PREVIOUS SEARCHES for widget in frame_idade.winfo_children(): widget.destroy() for widget in frame_nbenef.winfo_children(): widget.destroy() for widget in frame_salario.winfo_children(): widget.destroy() # for widget in frame_data.winfo_children(): # widget.destroy() for widget in frame_cidade.winfo_children(): widget.destroy() for widget in frame_bancos.winfo_children(): widget.destroy() for widget in frame_qnt.winfo_children(): widget.destroy() for widget in frame_card.winfo_children(): widget.destroy() for widget in frame_mgconsig.winfo_children(): widget.destroy() for widget in frame_mgcard.winfo_children(): widget.destroy() cpf = cpf_entry.get() consulta = client.send_message('ConsignadoBot', cpf) while consulta.out is not True: time.sleep(1) file = open("respostas.txt", "r") resposta_file = file.readlines() file.close() print(resposta_file) i = 0 for l in resposta_file: if 'VERMELHO' in l: update = 'VERMELHO' vermelho = Label(frame_semafaro, bg="red") vermelho.place(height=25, width=25) if 'AMARELO' in l: update = 'AMARELO' amarelo = Label(frame_semafaro, bg="yellow") vermelho.place(height=25, width=25) if 'VERDE' in l: update = 'VERDE' verde = Label(frame_semafaro, bg="green") verde.place(height=25, width=25) if 'NOME:' in l: nome = re.search(r'NOME:(.*)', l).group(1) nome_plc = Label(frame_nome, text=nome) nome_plc.grid(row=0, column=1, sticky=EW) elif 'IDADE:' in l: split = l.split(' // ') age = re.search('IDADE:(.*)', split[0]).group(1) idade = int(age) cidade = re.search('CIDADE:(.*)', split[1]).group(1) beneficio = re.search('BENEFÍCIO:(.*)', split[2]).group(1) salario = re.search('SALÁRIO:(.*)', split[3]).group(1) bancos = re.search('BANCOS:(.*)', split[4]).group(1) quantidade = re.search('QNT:(.*)', split[5]).group(1) qnt = int(quantidade) card = re.search('CARTÃO:(.*)', split[6]).group(1) mg_consig = re.search('MG. CONSIG:(.*)', split[7]).group(1) mg_card = re.search('MG. CARD:(.*)', split[8]).group(1) if idade < 75: idade_plc = Label(frame_idade, text=idade, borderwidth=1, relief="groove") idade_plc.grid(row=i + 1, column=0, sticky=EW) elif idade > 75: idade_plc = Label(frame_idade, text=idade, borderwidth=1, relief="groove", bg='red') idade_plc.grid(row=i + 1, column=0, sticky=EW) benef_plc = Label(frame_nbenef, text=beneficio, borderwidth=1, relief="groove") benef_plc.grid(row=i + 1, column=0, sticky=EW) agencia_plc = Label(frame_cidade, text=cidade, borderwidth=1, relief="groove") agencia_plc.grid(row=i + 1, column=0, sticky=EW) wckToolTips.register(agencia_plc, cidade) salario_plc = Label(frame_salario, text=salario, borderwidth=1, relief="groove") salario_plc.grid(row=i + 1, column=0, sticky=EW) wckToolTips.register(salario_plc, salario) bancos_plc = Label(frame_bancos, text=bancos, borderwidth=1, relief="groove") bancos_plc.grid(row=i + 1, column=0, sticky=EW) wckToolTips.register(bancos_plc, bancos) if qnt >= 9: qnt_plc = Label(frame_qnt, text=qnt, borderwidth=1, relief="groove", bg='red') qnt_plc.grid(row=i + 1, column=0, sticky=EW) elif qnt < 9: qnt_plc = Label(frame_qnt, text=qnt, borderwidth=1, relief="groove") qnt_plc.grid(row=i + 1, column=0, sticky=EW) card_plc = Label(frame_card, text=card, borderwidth=1, relief="groove") card_plc.grid(row=i + 1, column=0, sticky=EW) wckToolTips.register(card_plc, card) mgconsig_plc = Label(frame_mgconsig, text=mg_consig, borderwidth=1, relief="groove") mgconsig_plc.grid(row=i + 1, column=0, sticky=EW) mgcard_plc = Label(frame_mgcard, text=mg_card, borderwidth=1, relief="groove") mgcard_plc.grid(row=i + 1, column=0, sticky=EW) i += 1 file = open("respostas.txt", 'w') file.write('') file.close()
def create_entries(self, line_id): if line_id == "01": self.layout.append( (tk.Label(self.frame, text = "File Type * : ", width = 17),(self.line_numbers, 2),line_id+"!file_type") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for File Type.") self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout[len(self.layout)-1][0].insert(0,0) self.layout.append( (tk.Label(self.frame, text = "Level Factor * : ", width = 13),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Number.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout[len(self.layout)-1][0].insert(0,-1.0) elif line_id == "03": self.layout.append( (tk.Label(self.frame, text = "Total: ", width = 7),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Total.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Subtotals (5-12):", width = 16),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Subtotals.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 5),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 6),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 7),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 8),line_id+":E") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 9),line_id+":F") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 10),line_id+":G") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 11),line_id+":H") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 12),line_id+":I") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=12) elif line_id == "04": self.layout.append( (tk.Label(self.frame, text = "Excluded Taxa: ", width = 15),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Subtotal.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) elif line_id in ["05","06","07","08","09","10","11","12"]: self.layout.append( (tk.Label(self.frame, text = "Subtotal Taxa: ", width = 15),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Subtotal.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) elif line_id == "13": self.layout.append( (tk.Label(self.frame, text = "Taxon Names * : ", width = 15),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Names File.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout[len(self.layout)-1][0].insert(0,1) elif line_id == "14": self.layout.append( (tk.Label(self.frame, text = "Raw Data * : ", width = 10),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Raw Data.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout[len(self.layout)-1][0].insert(0,1) self.layout.append( (tk.Label(self.frame, text = "Normalizations * : ", width = 14),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Normalizations.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 5),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout[len(self.layout)-1][0].insert(0,0) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 6),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout[len(self.layout)-1][0].insert(0,0) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 7),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout[len(self.layout)-1][0].insert(0,0) self.layout.append( (tk.Entry(self.frame, width = 10),(self.line_numbers, 8),line_id+":E") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout[len(self.layout)-1][0].insert(0,1) elif line_id == "16": self.layout.append( (tk.Label(self.frame, text = "Plot * : ", width = 10),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Plot.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout[len(self.layout)-1][0].insert(0,1) elif line_id in ["17","18","19"]: self.layout.append( (tk.Label(self.frame, text = "Normalization: ", width = 12),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Normalization.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Taxon: ", width = 5),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) elif line_id == "20": self.layout.append( (tk.Label(self.frame, text = "Taxon * : ", width = 8),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Norm. Type: ", width = 9),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Norm. Type:") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Label(self.frame, text = "Taxon Norm.: ", width = 11),(self.line_numbers, 6),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon Norm.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Label(self.frame, text = "5 Times Curve: ", width = 12),(self.line_numbers, 8),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for 5 Times Curve.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":F") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) self.layout.append( (tk.Label(self.frame, text = "H. Interval: ", width = 10),(self.line_numbers, 10),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for H Scale.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":I") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11) self.layout.append( (tk.Label(self.frame, text = "H. Graph Label: ", width = 14),(self.line_numbers, 12),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Graph Label.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=12) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 13),line_id+":J") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=13) elif line_id == "20A": self.layout.append( (tk.Label(self.frame, text = "New Group * : ", width = 12),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "If you have two taxa next to each other both with 'blank' labels, you must specify both as new taxon groups.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Taxon Group: ", width = 11),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Taxon Group.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Label(self.frame, text = "Shading: ", width = 8),(self.line_numbers, 6),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Shading.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Label(self.frame, text = "Line Angle: ", width = 12),(self.line_numbers, 8),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Angle.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) self.layout.append( (tk.Label(self.frame, text = "Line Density: ", width = 13),(self.line_numbers, 10),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Density.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":E") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11) self.layout.append( (tk.Label(self.frame, text = "Plot Type: ", width = 11),(self.line_numbers, 12),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Plot Type.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=12) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 13),line_id+":F") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=13) elif line_id == "21": self.layout.append( (tk.Label(self.frame, text = "Level Lines: ", width =12),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Lines.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Strat. Column: ", width = 12),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Strat. Column.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Label(self.frame, text = "Chron. Column: ", width = 12),(self.line_numbers, 6),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Chron. Column.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Label(self.frame, text = "Enlarged Font: ", width = 12),(self.line_numbers, 8),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Font.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) elif line_id == "22": self.layout.append( (tk.Label(self.frame, text = "Diagram Height: ", width = 13),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Height.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Diagram Width: ", width = 13),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Width.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Label(self.frame, text = "Depth Interval: ", width = 12),(self.line_numbers, 6),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Depth.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Label(self.frame, text = "Chron. Interval: ", width = 12),(self.line_numbers, 8),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Chron. Interval.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) self.layout.append( (tk.Label(self.frame, text = "H. Interval Size: ", width = 13),(self.line_numbers, 10),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for H Scale Interval.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":E") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11) elif line_id == "23": self.layout.append( (tk.Label(self.frame, text = "Pollen Zonation: ", width = 13),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Zonation.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) elif line_id == "24": self.layout.append( (tk.Label(self.frame, text = "Vert. Label: ", width = 9),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Vert. Label.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) elif line_id == "25": self.layout.append( (tk.Label(self.frame, text = "Plot Title: ", width = 9),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Plot Title.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) elif line_id == "26": self.layout.append( (tk.Label(self.frame, text = "Midpoint Depth: ", width = 13),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Midpoint Depth.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Vert. Thickness: ", width = 13),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for File Type.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Label(self.frame, text = "Sample Date: ", width = 10),(self.line_numbers, 6),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Sample Date.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Label(self.frame, text = "Yrs. Uncertainty: ", width = 13),(self.line_numbers, 8),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Yrs. Uncertainty") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":E") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) self.layout.append( (tk.Label(self.frame, text = "Substance Label: ", width = 13),(self.line_numbers, 10),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Label.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=10) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 11),line_id+":F") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=11) elif line_id == "26A": self.layout.append( (tk.Label(self.frame, text = "Chron. Label: ", width = 11),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Chron. Label") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":A") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) elif line_id == "27": self.layout.append( (tk.Label(self.frame, text = "Upper Bound: ", width = 11),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Upper Bound.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Boundary Type: ", width = 12),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Boundary Type.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5) self.layout.append( (tk.Label(self.frame, text = "Shading: ", width = 7),(self.line_numbers, 6),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Shading.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=6) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 7),line_id+":D") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=7) self.layout.append( (tk.Label(self.frame, text = "Zone Label: ", width = 9),(self.line_numbers, 8),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Zone Label.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=8) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 9),line_id+":E") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=9) elif line_id == "30": self.layout.append( (tk.Label(self.frame, text = "Zone Boundary: ", width = 13),(self.line_numbers, 2),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Zone Position.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=2) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 3),line_id+":B") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=3) self.layout.append( (tk.Label(self.frame, text = "Boundary Type: ", width = 12),(self.line_numbers, 4),line_id) ) wckToolTips.register(self.layout[len(self.layout)-1][0], "This entry is used for Boundary Type.") self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=4) self.layout.append( (tk.Entry(self.frame, width = 6),(self.line_numbers, 5),line_id+":C") ) self.layout[len(self.layout)-1][0].grid(row=self.line_numbers, column=5)