Уведомления

Группа в Telegram: @pythonsu

#1 Март 3, 2016 03:29:56

overon4ek
Зарегистрирован: 2016-03-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Переходы по папкам

Помогите с переходами , делаю файловый менеджер . Ручками переходы получаються в интерфейсе нет (
Задача : в каждом окошке был список реальных файлов и можно было перейти в них .
1) Не могу вывести список файлов в окно .
2 ) Следовательно не могу перейти .


from tkinter import *
import os
x = os.chdir('..')
y = os.getcwd()
path = y
dirs = os.listdir(path)
for file in dirs:
    file
root = Tk()
s_start = Scrollbar(root)
t_start = Text(root, width=70, height=20)
t_start.focus_set()
s_start.pack(side=RIGHT, fill=Y)
t_start.pack(side=LEFT, fill=Y)
s_start.config(command=t_start.yview)
t_start.config(yscrollcommand=s_start.set)
s_end = Scrollbar(root)
t_end = Text(root, width=70, height=20)
t_end.focus_set()
s_end.pack(side=RIGHT, fill=Y)
t_end.pack(side=LEFT, fill=Y)
s_end.config(command=t_end.yview)
t_end.config(yscrollcommand=s_end.set)
root.mainloop()

Офлайн

#2 Март 3, 2016 07:23:51

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Переходы по папкам

Я не разбираюсь в Tk, 5 минут погуглил и вот направление в котором вам надо думать

#!/usr/bin/python
# -*- coding: utf-8 -*-
from tkinter import *
import os
x = os.chdir('..')
y = os.getcwd()
path = y
dirs = os.listdir(path)
root = Tk()
s_start = Scrollbar(root)
t_start = Listbox(root)#Text(root, width=70, height=20)
t_start.focus_set()
s_start.pack(side=RIGHT, fill=Y)
t_start.pack(side=LEFT, fill=Y)
s_start.config(command=t_start.yview)
t_start.config(yscrollcommand=s_start.set)
s_end = Scrollbar(root)
t_end = Text(root, width=70, height=20)
t_end.focus_set()
s_end.pack(side=RIGHT, fill=Y)
t_end.pack(side=LEFT, fill=Y)
s_end.config(command=t_end.yview)
t_end.config(yscrollcommand=s_end.set)
for filename in dirs:
    t_start.insert(END, filename)
root.mainloop()



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Март 3, 2016 17:52:53

overon4ek
Зарегистрирован: 2016-03-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Переходы по папкам

Спасибо вам . Погуглил не нашел как сделать переход в папки . Как сделать чтобы переходило , ума не приложу .

Офлайн

#4 Март 3, 2016 18:24:56

4kpt_IV
Зарегистрирован: 2016-01-08
Сообщения: 999
Репутация: +  49  -
Профиль   Отправить e-mail  

Переходы по папкам

os.walk

Офлайн

#5 Март 4, 2016 15:35:22

overon4ek
Зарегистрирован: 2016-03-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Переходы по папкам

Нашел инфу как о os.walk но как прикрутить всеравно не понемаю ((
Помогите пожалуйста http://pythoner.name/walk

Офлайн

#6 Март 5, 2016 00:59:14

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Переходы по папкам

Да как вы собрались делать файловый менеджер если навыков у вас нет и вообще ничего не получается? начните лучше с учебника, это будет куда полезнее.



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#7 Март 5, 2016 01:38:53

overon4ek
Зарегистрирован: 2016-03-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Переходы по папкам

JOHN_16
Да как вы собрались делать файловый менеджер если навыков у вас нет и вообще ничего не получается? начните лучше с учебника, это будет куда полезнее.

Я не понимаю как прикрепить строку к значению из списка и можно было сделать переход .

Думал таким методом но ..
dirs = os.listdir(path)
for file in dirs:
file
for v , file in enumerate (dirs):
v, “:” , file

Мне главное что бы сделали переход , я его потом разберу и выучу САМ . Щас у меня нет понятия как его реализовать .

Офлайн

#8 Март 5, 2016 09:57:23

Vlad_Ki
Зарегистрирован: 2016-01-22
Сообщения: 69
Репутация: +  1  -
Профиль   Отправить e-mail  

Переходы по папкам

Добрый день.
Не твой пост? Просто тема та же и ники шибко похожи.
http://python.su/forum/topic/27713/
А если по теме, то вот ссылка, которая, возможно, тебе поможет:
https://www.ibm.com/developerworks/ru/library/l-python_part_8/



lol developer

Отредактировано Vlad_Ki (Март 5, 2016 09:59:22)

Офлайн

#9 Март 5, 2016 11:13:03

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Переходы по папкам

Vlad_Ki
Его пост.
overon4ek
да вы уже больше пол года “пытаетесь” написать файловый менеджер. Все с вами понятно.

overon4ek
я его потом разберу и выучу САМ
А вот это прям смешит



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#10 Март 5, 2016 13:13:14

overon4ek
Зарегистрирован: 2016-03-03
Сообщения: 8
Репутация: +  0  -
Профиль   Отправить e-mail  

Переходы по папкам

Vlad_Ki
Добрый день. Не твой пост? Просто тема та же и ники шибко похожи.http://python.su/forum/topic/27713/А если по теме, то вот ссылка, которая, возможно, тебе поможет:https://www.ibm.com/developerworks/ru/library/l-python_part_8/

Не я .

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version