Russian Qt Forum
Октябрь 01, 2024, 10:25 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: progressBar и запрос  (Прочитано 4327 раз)
jatsuk
Гость
« : Март 15, 2012, 09:09 »

Здравствуйте

Идея такая есть progressBar который должен заполняться по нажатию кнопки.
По кнопке вызывается слот, в котором производятся действия с БД (SQL запросы, ищутся совпадение и выводятся куда нибудь...)
Так нужно, что progressBar заполнялся по мере прохода по базе... чтобы пользователь хоть примерно знал, сколько ему осталось ждать.

Это реально как нибудь организовать ?

p.s. если нет, то буду в тупую брать количесттво записей бд, делить на 100 и постепенно постинкрементировать )
Записан
Bepec
Гость
« Ответ #1 : Март 15, 2012, 09:18 »

К сожалению я не работал с SQL, но своё ИМХО напишу.

Если нет возврата значений, то нет возможности высчитать оставшееся время.

Проще ставить нулевой прогресс бар (который туды сюды метается бесконечно) с лейблом "А поиск то идёт однако".
Записан
jatsuk
Гость
« Ответ #2 : Март 15, 2012, 09:42 »

Ладно, тогда буду переменную вводить  Смеющийся количество строк в базе

Ещё вопрос, а можно как-нибудь сделать так, чтобы в прогресс баре были буквы )
Ну типо qlabel а на заднем плане прогесс бара полоска заполнялась..

Я так понимаю это надо унаследовать от qprogressbar + qlabel , но как это всё сделать я ни разу таким не занимался ) можно пример или что нибудь почитать...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Март 15, 2012, 09:47 »

http://doc.qt.nokia.com/4.8-snapshot/qprogressbar.html#format-prop
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
jatsuk
Гость
« Ответ #4 : Март 15, 2012, 10:03 »

Да всё намного проще )
Спасибо
Записан
jatsuk
Гость
« Ответ #5 : Март 15, 2012, 11:10 »

Возникла одна проблема  Обеспокоенный
Что можно сделать, когда всё поле заполнено и текст уже не добавляется Непонимающий
то есть у меня постоянно туда добавляются Qstring, но при определенном размере, вся надпись исчезает...
Можно какую нибудь прокрутку или ещё какие нибудь идею.

P.s. сделал программу на весь экран, пытался ввести больше букв, но вроде при том же размере обнуляется, как будто постоянное значение при котором это происходит и не зависит от размера виджета
Записан
spirits25
Гость
« Ответ #6 : Март 15, 2012, 11:58 »

Возникла одна проблема  Обеспокоенный
Что можно сделать, когда всё поле заполнено и текст уже не добавляется Непонимающий
то есть у меня постоянно туда добавляются Qstring, но при определенном размере, вся надпись исчезает...
Можно какую нибудь прокрутку или ещё какие нибудь идею.

P.s. сделал программу на весь экран, пытался ввести больше букв, но вроде при том же размере обнуляется, как будто постоянное значение при котором это происходит и не зависит от размера виджета
Не совсем понял. Может тебе QScrollArea нужна?
Записан
jatsuk
Гость
« Ответ #7 : Март 16, 2012, 04:58 »

А её можно сделать в прогресс баре ?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.047 секунд. Запросов: 23.