Russian Qt Forum

Qt => Общие вопросы => Тема начата: crossly от Сентябрь 18, 2008, 16:24



Название: не могу понять в чем проблема....
Отправлено: crossly от Сентябрь 18, 2008, 16:24
 ???
Код:
void TestForm::progress(qint64 bytes)
{
qDebug()<<"b:"<<bytes;
        progressBar->setValue(progressBar->value()+bytes);
        qDebug(qPrintable(QString("w: %1").arg(progressBar->value())));
}
этот слот вызывается при bytesWritten от сокета....
вывод в консоль...
Код:
b: 12 
w: 12
b: 12
w: 24
b: 14
w: 38
b: 18
w: 56
b: 33
w: 89
b: 28
w: 117
b: 6
w: 123
b: 322
w: 123
w: 129
вопрос.... почему 322 не плюсуется к прогресу... ??


Название: Re: не могу понять в чем проблема....
Отправлено: pastor от Сентябрь 18, 2008, 16:27
А какое значение стоит для верхней (maximum) раницы прогресс бара?


Название: Re: не могу понять в чем проблема....
Отправлено: crossly от Сентябрь 18, 2008, 16:41
А какое значение стоит для верхней (maximum) раницы прогресс бара?
гы.... спасибо.... тяжёлый сегодня день...   :) .... а ещё вопрос... а мона как нибудь более конкретно отследить прогресс.... к примеру я пишу в сокет 1мб... то bytesWritten эмитируется только 1 раз, когда весь этот метр записан в сокет...


Название: Re: не могу понять в чем проблема....
Отправлено: pastor от Сентябрь 18, 2008, 17:09
.... а ещё вопрос... а мона как нибудь более конкретно отследить прогресс.... к примеру я пишу в сокет 1мб... то bytesWritten эмитируется только 1 раз, когда весь этот метр записан в сокет...

Разбивать данные на части,  слать допустим по 50Кб (лучше на ум пока ничего не пришло ;))


Название: Re: не могу понять в чем проблема....
Отправлено: crossly от Сентябрь 18, 2008, 17:11
.... а ещё вопрос... а мона как нибудь более конкретно отследить прогресс.... к примеру я пишу в сокет 1мб... то bytesWritten эмитируется только 1 раз, когда весь этот метр записан в сокет...

Разбивать данные на части,  слать допустим по 50Кб (лучше на ум пока ничего не пришло ;))
мне тоже.... но учитывая то что я сегодня немножко притормаживаю решил спросить у народа... :)