Apr-18-2019, 12:29 PM
Hey guys,I don't know ,much about Programming I but as of now,'m trying to design an interface wherein if I click a button it should open a new Window . Also I want to know how to add a +/- button as well in the new window. I hope you guys can give me some inputs to my doubt The current code is
To add the new window I want to know whether the following code ca be used:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
from tkinter import font import tkinter as tk from tkinter import * import datetime #datetime.datetime(2019,1,6,15,8,24,78915) win = tk.Tk() myFont = font.Font(family = 'Arial' , size = 14 , weight = 'bold' ) titlefont = font.Font(family = 'Arial' , size = 18 , weight = 'bold' ) win.title( "Welcome to Manchester United" ) win.geometry( '1000x600' ) win.configure(background = 'white' ) title = tk.Label(win, text = "Main Menu" ,font = titlefont) title.grid(row = 1 ,column = 3 ,padx = 40 ,pady = 10 ) Datetitle = tk.Label(win, text = "Day/Month/Year:" ,font = myFont) Datetitle.grid(row = 1 ,column = 4 ,padx = 50 ) Timetitle = tk.Label(win, text = "Time:" ,font = myFont) Timetitle.grid(row = 2 ,column = 4 ,padx = 50 ) ConnectLogo = PhotoImage( file = "Connect.png" ) Connect = Button(win,image = ConnectLogo,text = "Connect" , font = myFont,height = 100 , width = 100 ,compound = TOP,bg = "orange" ) Connect.grid(row = 3 ,column = 1 ,padx = 50 ,pady = 40 ) FrequencyLogo = PhotoImage( file = "Frequency.png" ) Frequency = Button(win,image = FrequencyLogo, text = "Frequency" , font = myFont, height = 100 , width = 180 ,compound = TOP,bg = "Yellow" ) Frequency.grid(row = 3 ,column = 2 ,padx = 10 ) MaskLogo = PhotoImage( file = "Mask.gif" ) Mask = Button(win,image = MaskLogo, text = "Mask" , font = myFont, height = 100 , width = 180 ,compound = TOP,bg = "yellow" ) Mask.grid(row = 3 ,column = 3 ,padx = 10 ) ToneLogo = PhotoImage( file = "Tone.gif" ) Tone = Button(win,image = ToneLogo, text = "Tone" , font = myFont, height = 100 , width = 180 ,compound = TOP,bg = "yellow" ) Tone.grid(row = 3 ,column = 4 ,padx = 10 ) VolumeLogo = PhotoImage( file = "Volume.gif" ) Volume = Button(win,image = VolumeLogo, text = "Volume" , font = myFont, height = 100 , width = 180 ,compound = TOP,bg = "yellow" ) Volume.grid(row = 4 , column = 2 ,padx = 10 ,pady = 15 ) TestselectLogo = PhotoImage( file = "Testselect.gif" ) Testselect = Button(win,image = TestselectLogo, text = "Test Select" , font = myFont, height = 100 , width = 190 ,compound = TOP,bg = "yellow" ) Testselect.grid(row = 4 , column = 3 ,padx = 10 ,pady = 15 ) StirLogo = PhotoImage( file = "StirLogo.png" ) Stir = Button(win,image = StirLogo, text = "Programmed Stir" , font = myFont, height = 100 , width = 210 ,compound = TOP,bg = "pink" ) Stir.grid(row = 4 , column = 4 ,padx = 10 ,pady = 15 ) SettingsLogo = PhotoImage( file = "SettingsLogo.png" ) Settings = Button(win,image = SettingsLogo, text = "Settings" , font = myFont, height = 100 , width = 100 ,compound = TOP,bg = "orange" ) Settings.grid(row = 5 , column = 1 ,padx = 10 ,pady = 15 ) mainloop() |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
from Tkinter import * class Window(Tk): def __init__( self , parent): Tk.__init__( self , parent) self .parent = parent self .initialize() def initialize( self ): self .geometry( "600x400+30+30" ) wButton = Button( self , text = 'text' , command = self .OnButtonClick()) wButton.pack() def OnButtonClick( self ): top = Toplevel() top.title( "title" ) top.geometry( "300x150+30+30" ) topButton = Button(top, text = "CLOSE" , command = self .destroy) topButton.pack() if __name__ = = "__main__" : window = Window( None ) window.title( "title" ) window.mainloop() |