crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> ProgressBar в новом окне, помогите понять как сделать
PVGDRK
  опции профиля:
сообщение 24.6.2010, 7:27
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 49
Регистрация: 27.4.2010
Пользователь №: 1662

Спасибо сказали: 0 раз(а)




Репутация:   0  


Имеется форма, на которой расположены различные виджеты. При нажатии на одну из кнопок начинается вычислительный процесс достаточно длительный. Мне нужно сделать так,чтобы при запуске этого процесса моя форма становилась неактивной и появлялось окно с ProgressBar... В FormFile я выбрала функцию AddNewItem , newUiWidget... на появившейся форме разместила ProgressBar и кнопки Ок и Cancel... Как теперь новую форму "привязать" к нажатию кнопки? Или это делается как то по-другому?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Алексей1153
  опции профиля:
сообщение 24.6.2010, 8:27
Сообщение #2


фрилансер
******

Группа: Участник
Сообщений: 2941
Регистрация: 19.6.2010
Из: Обливион
Пользователь №: 1822

Спасибо сказали: 215 раз(а)




Репутация:   34  


Давеча вот только перевод делал, кстати ))
http://www.forum.crossplatform.ru/index.php?showtopic=5154
int QDialog::exec ()   [slot]
Показывает модальный диалог. Функция возвращает результат DialogCode.

Если диалог модальный для всего приложения, то пользователь не имеет доступа ни к одному другому окну приложения,
пока диалог открыт. Если для модального диалога указан родитель, то блокируется только родитель.
По умолчанию диалог является модальным для всего приложения.

Смотрите также open(), show(), result(), и setWindowModality().


Как-то так
    QProgressDialog progress(this);//this - имеется в виду, что находимся в классе главного диалога. 
    progress.setLabelText(tr("Идёт форматирование винта соседа"));
    progress.setRange(0, 100);
    progress.exec();


только, честно, я сам ещё не пробовал :) На работе не поставлен Qt

Сообщение отредактировал Алексей1153 - 24.6.2010, 9:04
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.12.2024, 6:38