2010-05-31 3 views
1

Я пытаюсь отобразить курсор ожидания (вращающееся колесо радуги) с помощью функции «QDDisplayWaitCursor», но я получаю предупреждение о том, что «QDDisplayWaitCursor» устарел, однако все работает нормально, но я хотел бы заменить его на подходящую альтернативу этой функции но я не нашел никакого результата Google, а также в яблочных документах.Что такое альтернатива «QDDisplayWaitCursor»?

ответ

5

Самое лучшее, что нужно сделать, это использовать что-то другое 1:

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

Вместо этого используйте progress indicators, если необходимо, при помощи окна или приложения-мода.

+0

Спасибо за ваш ответ, но я использую вызовы веб-сервисов на сервер, когда он извлекает данные, нет прогресса как такового, его просто как стек часов ожидания или просто показать пользователю некоторую анимацию, которую он делает что нибудь. Это похоже на то, что почти на каждом окне и на каждой кнопке есть вызов веб-службы, он не включает мой дизайн приложения, чтобы иметь некоторые индикаторы прогресса. –

+1

@Akash: Существуют [неопределенные индикаторы прогресса] (http://developer.apple.com/mac/library/documentation/cocoa/Conceptual/ProgIndic/Tasks/IndeterProgIndic.html#//apple_ref/doc/uid/20000113- CJCBJJJJJ). Основная проблема с движком ожидания заключается в том, что пользователи будут считать ваше приложение сломанным, если оно показывается слишком долго - это означает, что приложение больше не отвечает, а не то, что оно занято. –

+0

Если вы прочли мой предыдущий комментарий, я сказал, что неопределенные индикаторы прогресса не могут быть применены в приложении так, как он разработан, мне нужно простое уведомление о часовом стекле, а мгновенное предупреждение для пользователя, чтобы показать что-то, происходит, в iphone у него есть анимация состояния в верхней части. Но на рабочем столе я думаю, что мне нужно сделать специальное окно, которое появится в течение 3-4 секунд при вызове веб-службы, но это раздражает способ создания нескольких вызовов. –