6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
|
1 | |
ProgressBar и таймер22.02.2012, 05:26. Показов 21000. Ответов 17
Метки нет (Все метки)
всем доброго времени суток! не знаю существует ли такая тема , но тем не менее хотелось бы получить ответ на следующий вопрос. на Qt на форме есть ProgressBar как заставить с помощью QTimer'а изменять значения ProgressBar'а ??? прошу меня извинить если вопрос некорректный!
0
|
22.02.2012, 05:26 | |
Ответы с готовыми решениями:
17
Qt - ProgressBar Собственный ProgressBar QThread и ProgressBar ProgressBar + библиотека С |
109 / 36 / 3
Регистрация: 08.08.2009
Сообщений: 134
|
|
22.02.2012, 09:41 | 2 |
Попробуй создать свой слот в котором будешь менять прогресс бар по таймеру и привяжи его к сигналу таймера timeout().
0
|
6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
|
22.02.2012, 13:45 [ТС] | 4 |
0
|
1936 / 1048 / 109
Регистрация: 29.03.2010
Сообщений: 3,167
|
|
22.02.2012, 13:49 | 5 |
нуу... как сказать, можно QTimer::singleShoot использовать
0
|
6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
|
22.02.2012, 15:12 [ТС] | 7 |
попробую поколдовать
Добавлено через 59 минут парни пример покажите если не трудно... а то уже голова кругом ниче не понимаю... я ток начал изучать Qt
0
|
109 / 36 / 3
Регистрация: 08.08.2009
Сообщений: 134
|
||||||||||||||||
22.02.2012, 15:45 | 8 | |||||||||||||||
У меня такой пример получился:
main.cpp
1
|
6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
|
22.02.2012, 15:51 [ТС] | 9 |
это с использованием QWidget? а с использованием QMainWindow будет так же??
0
|
109 / 36 / 3
Регистрация: 08.08.2009
Сообщений: 134
|
|||||||||||
22.02.2012, 16:28 | 10 | ||||||||||
Изменения небольшие, но на всякий залью полный текст, обрати внимание что у меня прогрес бар называется progressBarFF(чтобы непонятностей не возникло) и то что я его прямо в кострукторе формы кинул:
main.cpp - тот же MainClass.h
1
|
6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
||||||
24.02.2012, 02:51 [ТС] | 11 | |||||
с этим разобрался спс! вот теперь вопрос другой. вот листинг моей проги
0
|
109 / 36 / 3
Регистрация: 08.08.2009
Сообщений: 134
|
||||||
24.02.2012, 08:52 | 12 | |||||
для этого у таймера есть свойство isActive(); просто проверяй его
0
|
6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
|
24.02.2012, 13:02 [ТС] | 13 |
0
|
109 / 36 / 3
Регистрация: 08.08.2009
Сообщений: 134
|
|
24.02.2012, 13:09 | 14 |
Выложи код посмотреть, потому что у меня всё отработало
0
|
Почетный модератор
11525 / 4320 / 448
Регистрация: 12.06.2008
Сообщений: 12,412
|
||||||
24.02.2012, 13:29 | 15 | |||||
Скорее всего, проблема не в повторном timer.start, а в повторном QObject::connect
Проще всего в on_pushButton_2_clicked() добавить
0
|
109 / 36 / 3
Регистрация: 08.08.2009
Сообщений: 134
|
|
24.02.2012, 13:41 | 16 |
Тогда лучше будет connect в конструктор перенести, чтобы дисконнекты по функциям не отлавливать.
1
|
6 / 6 / 1
Регистрация: 29.11.2010
Сообщений: 101
|
|
24.02.2012, 14:22 [ТС] | 18 |
перенес в конструктор
сработало спс
0
|
24.02.2012, 14:22 | |
24.02.2012, 14:22 | |
Помогаю со студенческими работами здесь
18
ProgressBar / C++ / Qt Creator ProgressBar в параллельном потоке ProgressBar в виде окружности Почему индикатор ProgressBar изменяется скачком? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |