def createViews(self, layout): ### config my window myColor = "white" self.config(bg=myColor) GUI.setGlobalButtonColor("lavender") ### create some views userInput = GUI.EntryField("field_user", "Your Name: ") robotInfo = GUI.FileDialogField("field_robotInfo", "Robot info file: ") repos = parseSomeThings() self.selectors = [] for r in repos: repoDict = OrderedDict() repoDict[r.name] = [str(b) for b in r.branches] print(repoDict) self.selectors.append( GUI.GitRepoSelector("id_%s" % r.type, r.description, repoDict=repoDict, type=1)) #self.selectors = [ # #GUI.GitRepoSelector("selectorStack", "Software Stack", repositorys=["repo1"], branches=["branch1"]), # GUI.GitRepoSelector("selectorSw", "Software Stack", repositorys=["repo1"], branches=["branch1"], type=0), # GUI.GitRepoSelector("selectorDriver", "Drivers Stack", repositorys=["repo1"], branches=["branch1"], type=1), # GUI.GitRepoSelector("selectorHw", "HwSetups", repositorys=["repo1"], branches=["branch111111111"], type = 1), # ] h = GUI.Horizontal("", padding=0) btnUpdate = GUI.ActionButton("btn_updateBlob", "Update Blob Info", height=3, actionCallback=self.btnUpdateClicked) btnNext = GUI.ActionButton("btn_next", "Next", height=3, actionCallback=self.btnNextClicked) h.addView(btnUpdate) h.addView(btnNext) ###config these userInput.config(bg=myColor) robotInfo.config(bg=myColor) #btnNext.config(buttoncolor="lavender") for v in self.selectors: v.config(bg="white smoke", headerbg="coral") ##add these to our window layout layout.addView(userInput) layout.addView(robotInfo) layout.addView(self.selectors) layout.addView(h) return layout