Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » GUI
  • » ProgressBar и его связь с копированием документов [RSS Feed]

#1 Дек. 5, 2010 11:57:30

spensor47
От:
Зарегистрирован: 2010-12-05
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

ProgressBar и его связь с копированием документов

Ребята, нужна помощь в PyQt4!
Задача закключается в том, чтобы связать ProgressBar c функцией копирования. То есть, грубо говоря, есть кнопка копирования(различных файлов конкретной базы данных) и есть ProgressBar…. помогите правильно связать их.

Заранее спасибо!
Респект питонерам и Гвидо!



Отредактировано (Дек. 5, 2010 11:58:59)

Офлайн

#2 Дек. 6, 2010 08:12:48

Ганж
От:
Зарегистрирован: 2010-04-28
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

ProgressBar и его связь с копированием документов

в переменную при копировании складывать размер файлов и через pBar.setValue() устанавливать значение

def action(self):
"""copy files"""

fromPath = self.txtFrom.text()
size = 0
for root, dirs, files in os.walk(fromPath):
if len(files):
for file in files:
filePath = os.path.join(root, file)
size = size + os.stat(filePath)[6]
self.pBar.setMinimum(0)
self.pBar.setMaximum(size)


sizeCopy = 0
for root, dirs, files in os.walk(fromPath):
if len(files):
for file in files:
filePath = os.path.join(root, file)
sizeCopy = sizeCopy + os.stat(filePath)[6]
try:
shutil.copy2(filePath, self.txtTo.text())
self.pBar.setValue(sizeCopy)
except:
continue
советы по оптимизации приветствуются =)



Офлайн

#3 Дек. 14, 2010 13:43:15

spensor47
От:
Зарегистрирован: 2010-12-05
Сообщения: 17
Репутация: +  0  -
Профиль   Отправить e-mail  

ProgressBar и его связь с копированием документов

Большое спасибо!!



Офлайн

  • Начало
  • » GUI
  • » ProgressBar и его связь с копированием документов[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version