Skapa en enkel Python Text Editor! (4 / 4 steg)
Steg 4: Font-växlare
Under den sista raden som du lagt till, Lägg till detta:
def FontHelvetica():
Global text
text.config(font="Helvetica")
def FontCourier():
Global text
text.config(font="courier")
Font = Menubutton (root, text = "Font")
Font.Grid()
Font.MENU=MENU (teckensnitt, tearoff = 0)
Font["Menu"]=font.Menu
Helvetica=IntVar()
courier=IntVar()
Font.Menu.add_checkbutton (label = "Kurir", variabel = courier,
kommandot = FontCourier)
Font.Menu.add_checkbutton (label = "Helvetica", variabel = helvetica,
kommandot = FontHelvetica)
Grattis! Du har avslutat en mycket enkel textredigerare. Om du vill ha mer tutorials som detta berätta vad här.
Kör filen för att använda den!
Fullständiga koden:
importera sys
v=sys.version()
om "2.7" i v:
från Tkinter import *
importera tkFileDialog
Elif "3.3" i v eller "3.4" i v:
från tkinter import *
importera tkinter.tkFileDialog
rot = Tk ("Text Editor")
text=text(root)
text.Grid()
def saveas():
Global text
t = text.get ("1,0", "end - 1c")
savelocation=tkFileDialog.asksaveasfilename()
file1 = öppna (savelocation, "w +")
file1.write(t)
file1.Close()
knappen = knappen (root, text = "Spara", kommandot saveas =)
Button.Grid()
def FontHelvetica():
Global text
text.config(font="Helvetica")
def FontCourier():
Global text
text.config(font="courier")
Font = Menubutton (root, text = "Font")
Font.Grid()
Font.MENU=MENU (teckensnitt, tearoff = 0)
Font["Menu"]=font.Menu
Helvetica=IntVar()
Arial=IntVar()
Times=IntVar()
Courier=IntVar()
Font.Menu.add_checkbutton (label = "Kurir", variabel = Courier,
kommandot = FontCourier)
Font.Menu.add_checkbutton (label = "Helvetica", variabel = helvetica,
kommandot = FontHelvetica)
root.mainloop()