Форум сайта python.su
Написал маленькую программу от нече делать, проверяю..
Ошибка следующая: TypeError: openfile() takes exactly 1 argument (2 given)
class GUI:
def __init__(self):
self.root = Tk()
...
self.FolderBut = Button(self.root, width=31, height=23, text='...')
...
self.FolderBut.bind('<Button-1>', self.openfile)
self.ShiftBut1.bind('<Button-1>', self.setleft)
self.ShiftBut2.bind('<Button-1>', self.setright)
def run(self):
self.root.mainloop()
def openfile(ev):
op = askopenfilename()
self.FolderText.insert(END, op)
Отредактировано (Дек. 26, 2011 18:43:45)
Офлайн
self забыли
def openfile(self, ev):
Офлайн
о как, просто не думал, что он здесь тоже нужен, пасиба))
Отредактировано (Дек. 26, 2011 22:45:53)
Офлайн
продолжаю тему, ибо возник вопрос по коду, а именно по такому перебору символов:
self.f = open(self.op)
for i in self.f.readline():
self.res += chr(ord(i) + self.n)
Отредактировано (Дек. 27, 2011 01:26:33)
Офлайн
self.res = ""
for i in self.f.readline():
self.res += chr(ord(i) + self.n)
# или
tmp = [chr(ord(i) + self.n) for i in self.f ]
self.res = ''.join(tmp)
Офлайн
пасиба))
————
self.n = Entry(self.root, width=20)
Офлайн
self.entry = Entry(self.root, width=20)
self.entry.insert(0,'0')
......
self.n = int(self.entry.get())
Офлайн