добрый вечер товарищи from tkinter import *
import tkinter.filedialog
from tkinter import filedialog as fd
def LoadFile(ev):
fn = tkinter.filedialog.Open(root, filetypes=[('*.txt files', '.txt')]).show()
if fn == '': return
textbox.delete('1.0', 'end')
textbox.insert('1.0', open(fn, 'rt').read())
def extractText(ev):
file_name = fd.asksaveasfilename(filetypes=([('*.txt files', '.txt')]))
if file_name == '': return
f = open(file_name, 'w')
s = panelFrame.get(1.0, END)
f.write(s)
f.close()
root = Tk()
panelFrame = Frame(root, height=20, bg='blue')
textFrame = Frame(root, height=40, width=50)
panelFrame.pack(side='top', fill='x')
textFrame.pack(side='bottom', fill='both', expand=1)
textbox = Text(textFrame, font='Arial 12', wrap='word')
scrollbar = Scrollbar(textFrame)
scrollbar['command'] = textbox.yview
textbox['yscrollcommand'] = scrollbar.set
textbox.pack(side='left', fill='both', expand=1)
scrollbar.pack(side='right', fill='y')
loadBtn = Button(panelFrame, text='Open')
loadBtn.bind("<Button-1>", LoadFile)
loadBtn.place(x=10, y=1, width=40, height=20)
b2 = Button(panelFrame, text='Save')
b2.bind("<Button-2>", extractText)
b2.place(x=100, y=1, width=40, height=20)
root.mainloop()
почему у меня не работает b2 ?