crossplatform.ru

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


  Ответ в FlashWindow в Linux
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
Litkevich Yuriy Дата 5.8.2009, 5:27
  whyt, ну, коль ты хотел платформо-зависимо изначально делать. То имеет смысл глянуть исходник Qt и посмотреть как это реализовано. Хотя бы узнаешь в какую сторону капать.
whyt Дата 4.8.2009, 21:33
  каюсь, поторопился и недочитал асситента..
другое дело, что мне нужен эффект вне зависимости от состояния окна, чтобы обратить внимание оператора..
MoPDoBoPoT Дата 4.8.2009, 21:21
 
Цитата(whyt @ 4.8.2009, 21:24) *
я что-то не так сделал?

Именно...
Первое же предложение из ассистента говорит, что работает, если окно неактивно
Цитата
Causes an alert to be shown for widget if the window is not the active window.

А ты делаешь так:
QApplication::alert(QApplication::activeWindow(),0);
whyt Дата 4.8.2009, 20:24
  попробовал вот таким образом применить
   
if (NeedFlash) QApplication::alert(QApplication::activeWindow(),0);

где NeedFlash : boolean..эффекта никакого..
я что-то не так сделал?

зы. есть еще у кого мысли какие?
Kagami Дата 4.8.2009, 16:03
  Это не подойдет?
Цитата
void QApplication::alert ( QWidget * widget, int msec = 0 ) [static]
whyt Дата 4.8.2009, 14:08
  api-функция flashwindow предназначена для создания окна с мигающим заголовком. Эта функция используется, если необходимо, чтобы пользователь обратил внимание на некоторе окно, которое, как правило, не становится при этом активным. ©
В общем, инвертируется состояние окна, а передаются в эту функцию два параметра HWND (указатель на окно) и true/false - режим "мигания"
Litkevich Yuriy Дата 4.8.2009, 14:03
  whyt, а что она делает эта функция?
whyt Дата 4.8.2009, 13:40
  Всем привет! В данный момент работаю над Qt-шным приложением, в котором используется функция FlashWindow из WinAPI. Что WinAPI не существует в иксах - это ясно, и возник у меня вопрос, а какая эквивалентная функция там есть?
Заранее благодарю за помощь!
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 29.3.2024, 13:17