![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
Fandorin |
![]()
Сообщение
#1
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 19.4.2010 Пользователь №: 1642 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Привет всем. У меня есть вопросик, с которым я бы хотел чтобы вы мне помогли. Заранее большое спасибо.
У меня есть некая функция algorithm(QString name). Выполнение этой функции занимает довольно большой промежуток времени и поэтому я ее запускаю в отдельном потоке. Однако я бы хотел чтобы прогресс операции можно было наблюдать. Например, я хочу ввести внутри функции переменную которая будет меняться от 0 до 100, и ее передавать QProgressDialog. Теперь остался вопрос как это все связать между собой. ![]()
|
|
|
igor_bogomolov |
![]()
Сообщение
#2
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 1215 Регистрация: 22.3.2009 Из: Саратов Пользователь №: 630 Спасибо сказали: 235 раз(а) Репутация: ![]() ![]() ![]() |
|
|
|
Fandorin |
![]()
Сообщение
#3
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 19.4.2010 Пользователь №: 1642 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Спасибо, но там несколько по другому. И я не могу понять как сделать именно в моем случае.
|
|
|
Fandorin |
![]()
Сообщение
#4
|
Студент ![]() Группа: Новичок Сообщений: 10 Регистрация: 19.4.2010 Пользователь №: 1642 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Решено.
все просто: 1. добавляешь сигнал в MainWindow.h:
2. соединяем его с нашим прогресс баром:
3. инициализируем прогресс бар перед использованием:
4. вставляешь сигнал signal_UpdateProgress в свою функцию и все готово.
Причина редактирования: подправил оформление
|
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 11.6.2025, 19:30 |