def initUI(self): # Main Window self.parent.title("gBot") self.style = Style() self.style.theme_use("default") self.pack(fill=BOTH, expand=1) # Debug Window Toplevel1 = Toplevel(self) Toplevel1.title("gBot Debug Console") self.pack(fill=BOTH, expand=1) TL_T1 = Text(Toplevel1, width=50) TL_T1.pack() Toplevel1.state("withdrawn") Toplevel1.protocol('WM_DELETE_WINDOW', lambda:Toplevel1.state("withdrawn")) Toplevel1.attributes("-topmost", True) # Username Input L1 = Label(self, text="G+ User Name") L1.grid(row=0, column=0, sticky=E, ipady=1) E1 = Entry(self, width=30) E1.grid(row=0, column=1, ipady=1, sticky=E) # Password Input L2 = Label(self, text="G+ Password") L2.grid(row=1, column=0, sticky=E, ipady=1) E2 = Entry(self, width=30) E2.grid(row=1, column=1, ipady=1, sticky=E) # Output Path Input L3 = Label(self, text="Output Path") L3.grid(row=2, column=0, sticky=E, pady=1) E3 = Entry(self, width=30) E3.grid(row=2, column=1, ipady=1, sticky=E) E3.insert(0, "%s\links.txt" % (os.getcwd())) # Num Posts L4 = Label(self, text="# Of Posts") L4.grid(row=3, column=0, sticky=E, pady=1) S1 = Spinbox(self, from_=1, to=9999999, width=28) S1.grid(row=3, column=1, ipady=1, sticky=E) # Post Input T1 = Text(self, width=30) T1.grid(row=5, columnspan=2, sticky=W+E, pady=1) # Start button B1 = Button(self, text="Start Posting", command=lambda:self.doPosting(B1,TL_T1,E1.get(),E2.get(),T1.get(1.0,END),E3.get(),S1.get())) B1.grid(row=6,columnspan=2, sticky=W+E) # Debug button B2 = Button(self, text="Debug log", command=lambda:Toplevel1.state("normal")) B2.grid(row=7, columnspan=2, sticky=W+E) self.addDebug(TL_T1,"Started successfully")
def __init__(self, master, resultObj, backgroundImg, safetyTimeout, frameClass, *frameClassParams, **frameClassNamedParams): SysmodalBase.__init__(self, master, backgroundImg, safetyTimeout) childWindow = Toplevel(self) childWindow.attributes("-topmost", True) resultObj.result = frameClass(childWindow, *frameClassParams, **frameClassNamedParams) sw = master.winfo_screenwidth() sh = master.winfo_screenheight() childWindow.update() w = childWindow.winfo_reqwidth() h = childWindow.winfo_reqheight() childWindow.geometry('%dx%d+%d+%d' % (w, h, sw / 2 - w / 2, sh / 2 - h / 2)) self._playUACSound()
def Winning(self, color): self.someoneWin = True window = Toplevel(self.master, background="#f0e5df") window.attributes('-topmost', True) window.title("we have a winner!") window.geometry("300x200") message = Label(window, text="The winner is \n" + str(color), background="#f0e5df", font=("Courier", 20)) message.place(x=150, y=80, anchor="center") resetButton = Button(window, text="Reset Game", command=lambda: ((self.ResetGame()), (window.destroy()), (self.master.attributes('-topmost', True))), height=2, width=15) resetButton.place(x=150, y=160, anchor="center") center(window)