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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Функционал QMenuBar  (Прочитано 1495 раз)
Dupel
Гость
« : Октябрь 10, 2013, 13:39 »

Добрый день. Я пишу оригинальный(не квадратный) виджет на Qt. И столкнулся с проблемой повторения функционала QMenyBar.
Собственно вопрос, как написать функционал переноски окна по рабочему  столу.
Записан
Bepec
Гость
« Ответ #1 : Октябрь 10, 2013, 13:47 »

Ну чуть подправим вопрос, далее перейдем к делу.

Вы пишете программу, главное окно которой будет нестандартной формы. И вам необходимо написать функцию перемещения окна по экрану.

Сначала вам надо определить места, за которые тягать можно.

Далее переопределяем mousePressEvent, mouseMoveEvent, mouseReleaseEvent. В нажатии проверяем вхождение в то место, за которое можно таскать. Если попадаем, то в функции mouseMoveEvent перемещаем окно по координатам.

В принципе всё.

PS у Шлее имеется хороший пример с описанием.
 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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