Python | I'm getting there.

/ 3 Aug 2013 /
Option:  0
Option:  1
Option:  2
Option:  3
Option:  4
Option:  5
Option:  6
Option:  7
Option:  8
Option:  9
Option:  10

idk

CHECKBUTTONS, MENU COMMANDS, CLOSE FUNCTIONS, RADIO BUTTONS, SLIDER etc......



 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
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
import sys
from tkinter import *

def mNew():
    mlabel3 = Label(app, text='if this works then omfg').pack()
    return
def mAbout():
    messagebox.showinfo(title='About', message='This is an about box!')
    return
def mQuit():
    mExit=messagebox.askyesno(title='Quit', message='Do you want to quit?')
    if mExit > 0:
        app.destroy()
        return
def mColor():
    mycolour=colorchooser.askcolor()
    mlabel4 = Label(app, text= mycolour).pack()

def mOpen():
    myopen = filedialog.askopenfile()
    mlabel4 = Label(app, text= 'File Path:  '+ str(myopen)).pack()
    return
def qquit():
    app.destroy()

    
app = Tk()
app.title('Menu app!')
app.geometry('600x400')
mvar = IntVar()
#Menu
menubar=Menu(app)
#Menu(file)
filemenu=Menu(menubar, tearoff = 1)
filemenu.add_command(label='New', command = mNew)
filemenu.add_command(label='Open', command=mOpen)
filemenu.add_command(label='Color', command=mColor)
filemenu.add_command(label='Close', command= mQuit)
#Menu(edit)
editmenu=Menu(menubar)
editmenu.add_command(label='About', command=mAbout)
#Menu(setup)
setupmenu = Menu(menubar)
setupmenu.add_checkbutton(label= 'Auto')
#adding them to the window
menubar.add_cascade(label='File', menu=filemenu)
menubar.add_cascade(label='Setup', menu=setupmenu)
menubar.add_cascade(label='Info', menu=editmenu)
app.config(menu=menubar)


#Close button
close_button = Button(app, text= 'Close', command=qquit).pack()


#Radio Buttons
radio_1 = Radiobutton(app, text='Option 1', value=1, variable=1).pack()
radio_2 = Radiobutton(app, text='Option 2', value=2, variable=1).pack()
radio_3 = Radiobutton(app, text='Option 3', value=3, variable=2).pack()
radio_1 = Radiobutton(app, text='Option 4', value=4, variable=2).pack()



#Spin box
spinbox1= Spinbox(app, from_=0, to=100, state=NORMAL).pack()

#List box
list1 = Listbox(app)
list1.insert(1, 'Python')
list1.insert(2, 'Ruby')
list1.insert(3, 'Pearl')
list1.insert(4, 'Javascript')
list1.insert(5, 'C++')
list1.insert(6, 'C')
list1.pack()

#Slider
slider_1 = Scale(app, orient=HORIZONTAL, length=1050, width=20, sliderlength=20, from_=0, to=1000, tickinterval=50).pack()


#Check button
check1 = Checkbutton(app, state=ACTIVE, text='porn', variable=mvar,offvalue=0, command=mQuit).pack()

app.mainloop()
 
Copyright © 2010 M(ath)+me, All rights reserved