Gtk ProgressBar, показатель завершенности хода цикла |
Здравствуйте, гость ( Вход | Регистрация )
Gtk ProgressBar, показатель завершенности хода цикла |
Koloyar |
1.6.2011, 20:04
Сообщение
#1
|
Новичок Группа: Сообщений: 3 Регистрация: 1.6.2011 Пользователь №: 2712 Спасибо сказали: 1 раз(а) Репутация: 0 |
Доброго времени суток!
Хочу попросить совета у знающих людей, в связи с возникшей проблемой: Пишу программу на чистом Си. Набросал простенький гтк-шный интерфейс - кнопка запуска, и несколько полей ввода данных. По нажатию кнопки вызывается функция продолжительного расчета (довольно таки долго крутящийся цикл for). Хочется чтобы в момент расчета (от 10 секунд до 5 минут в зависимости от параметров) выводилась вторая формочка с надписью уровня "подождите" и прогрессбаром, который бы двигался пропорционально итеррациям цикла. Если по какой-то причине проще было бы выводить в прогессбар лежащий на главной форме (положу туда если надо будет), то с радостью приму и такой вариант. пример:
Естественно результатом является то, что программа подвисает на время расчета и прогрессбар не двигается, а затем, по окончанию расчета, он сразу заполняется на 100% Очень надеюсь на вашу помощь. |
|
|
RazrFalcon |
1.6.2011, 21:16
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Или запускать в отдельном потоке обработку. Что бы не вешать гуй.
Или обработку делать прямо во "второй формочке". |
|
|
Текстовая версия | Сейчас: 29.3.2024, 12:23 |