Russian Qt Forum
Сентябрь 23, 2024, 12:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Эффект прилипания.  (Прочитано 6485 раз)
niXman
Гость
« : Август 14, 2008, 21:42 »

Подскажите плиз.
Как реализовать эффект прилипания окна к краям рабочего стола, и к краям окон этого же приложения.

Спасибо.
Записан
ритт
Гость
« Ответ #1 : Август 14, 2008, 23:01 »

если не ошибаюсь, видел реализацию в psi
Записан
niXman
Гость
« Ответ #2 : Август 15, 2008, 00:04 »

если не ошибаюсь, видел реализацию в psi
Собрал psi интереса ради. Но нет, там все как обычно, никакого прилипания.
Записан
ритт
Гость
« Ответ #3 : Август 15, 2008, 00:57 »

ну, может быть в qutIM или в Kadu
где-то точно видел Улыбающийся

ну, по сути всё должно быть просто - отлавливаем событие изменение геометрии нужного окна, читаем геометрию экрана, если окно отстоит на <= n && > 0 пикселей от соответствующей границы, форсируем смещение к нулю...примерно так
Записан
niXman
Гость
« Ответ #4 : Август 15, 2008, 01:28 »

В qutIM точно нет, так  как его и юзаю.
Записан
niXman
Гость
« Ответ #5 : Август 15, 2008, 01:39 »

ну, может быть в qutIM или в Kadu
где-то точно видел Улыбающийся

ну, по сути всё должно быть просто - отлавливаем событие изменение геометрии нужного окна, читаем геометрию экрана, если окно отстоит на <= n && > 0 пикселей от соответствующей границы, форсируем смещение к нулю...примерно так
Теоритически так. Но на практике немного иначе. Например:
http://vingrad.ru/blogs/sabrog/2007/12/29/pishem-kod-prilipaniya-okna-kak-u-winamp-dlya-qt-4/
Записан
ритт
Гость
« Ответ #6 : Август 15, 2008, 01:54 »

а что не устраивает в приведённом примере?
пусть бы окно прилипало на отпускание...думаю, можно чуть извратиться - победить и это
Записан
niXman
Гость
« Ответ #7 : Август 15, 2008, 02:03 »

а что не устраивает в приведённом примере?
пусть бы окно прилипало на отпускание...думаю, можно чуть извратиться - победить и это
Вот если нечего подходящегоне найду, придется доделывать этот код.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.103 секунд. Запросов: 21.