Skip to content

JamesHGreen/texteditor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 

Repository files navigation

#========== #python basic texteditor #import _tkinter

import Tkinter from Tkinter import * from ScrolledText import * import tkFileDialog import tkMessageBox

root = Tkinter.Tk(className=" G6 Text Editor") textPad = ScrolledText(root, width=80, height=30)

create a menu & define functions for each menu item

def open_command(): file = tkFileDialog.askopenfile(parent=root,mode='rb',title='Select a file') if file != None: contents = file.read() textPad.insert('1.0',contents) file.close()

def save_command(self): file = tkFileDialog.asksaveasfile(mode='w') if file != None: # slice off the last character from get, as an extra return is added data = self.textPad.get('1.0', END+'-1c') file.write(data) file.close()

def exit_command(): if tkMessageBox.askokcancel("Quit", "really quit?"): root.destroy()

def about_command(): label = tkMessageBox.showinfo("About", "G6 basic no frills text editor")

def dummy(): print "if we want to print stuff " # define here later

menu = Menu(root) root.config(menu=menu) filemenu = Menu(menu) menu.add_cascade(label="File", menu=filemenu) filemenu.add_command(label="New", command=dummy) filemenu.add_command(label="Open...", command=open_command) filemenu.add_command(label="Save", command=save_command) filemenu.add_separator() filemenu.add_command(label="Exit", command=exit_command) helpmenu = Menu(menu) menu.add_cascade(label="Help", menu=helpmenu) helpmenu.add_command(label="About...", command=about_command)

textPad.pack() root.mainloop()

About

python basic editor

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published