Найти - Пользователи
Полная версия: ProgressBar и его связь с копированием документов
Начало » GUI » ProgressBar и его связь с копированием документов
1
spensor47
Ребята, нужна помощь в PyQt4!
Задача закключается в том, чтобы связать ProgressBar c функцией копирования. То есть, грубо говоря, есть кнопка копирования(различных файлов конкретной базы данных) и есть 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
советы по оптимизации приветствуются =)
spensor47
Большое спасибо!!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB