Уведомления

Группа в Telegram: @pythonsu

#1 Июль 19, 2015 20:40:54

overons
Зарегистрирован: 2015-07-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Файловый менеджер

пытаюсь сделать что то на подобе файлового менеджера .
Суть программы :переходить по существующим папкам на жестком диске .
Помогите , не получаеться вывести список в программу что бы по нему возможно было сделать переход по папкам в глубь и назад .

from tkinter import *
import os
# Os.path 
x = os.getcwd()
print(x)
os.listdir()
#os.chdir('')
#print(os.getcwd)
root = Tk()
root.title('Scrollbar')
list = Listbox(root, height=9, width=33)
scroll = Scrollbar(root, command=list.yview)
list.configure(yscrollcommand=scroll.set)
list.pack(side=LEFT)
scroll.pack(side=RIGHT, fill=Y)
for i in xz(x):
    list.insert(END, x)
root.mainloop()

Офлайн

#2 Июль 19, 2015 21:34:46

terabayt
От: Киев
Зарегистрирован: 2011-11-26
Сообщения: 1099
Репутация: +  103  -
Профиль   Отправить e-mail  

Файловый менеджер

1)

from tkinter import *
плохо!
2) незя называть переменную list!
3)
import tkinter
import os
root = tkinter.Tk()
root.title('Scrollbar')
l = tkinter.Listbox(root, height=9, width=33)
scroll = tkinter.Scrollbar(root, command=l.yview)
l.configure(yscrollcommand=scroll.set)
l.pack(side=tkinter.LEFT)
scroll.pack(side=tkinter.RIGHT, fill=tkinter.Y)
for i in os.listdir():
    l.insert(tkinter.END, i)
root.mainloop()



————————————————
-*- Simple is better than complex -*-

Офлайн

#3 Июль 19, 2015 22:34:07

4kpt_III
Зарегистрирован: 2014-12-22
Сообщения: 999
Репутация: +  39  -
Профиль   Отправить e-mail  

Файловый менеджер

l.insert(tkinter.END, *os.listdir())

Офлайн

#4 Июль 20, 2015 04:02:34

overons
Зарегистрирован: 2015-07-16
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Файловый менеджер

terabayt
1)
Спасибо . А как решить последние , войти в папку и назад(вернутся к предыдущей папке) . Прикрутил кнопку криво но работает . Мне главное чтоб помогли с переходами а остальное я сам .

import tkinter
import sys
import os
root = tkinter.Tk()
root.title('Scrollbar')
win = tkinter.Tk()
l = tkinter.Button(win, text="Назад",command=sys.exit)
l.pack()
l = tkinter.Listbox(root, height=9, width=33)
scroll = tkinter.Scrollbar(root, command=l.yview)
l.configure(yscrollcommand=scroll.set)
l.pack(side=tkinter.LEFT)
scroll.pack(side=tkinter.RIGHT, fill=tkinter.Y)
for i in os.listdir():
    l.insert(tkinter.END, i)
win.mainloop()
root.mainloop()

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version