Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: EugeneVC от Сентябрь 28, 2004, 11:32



Название: Уплывающее окно
Отправлено: EugeneVC от Сентябрь 28, 2004, 11:32
Хочется сделать так, щелкаешь мышклой на окно а оно медленно уплывает влево или в право.

Может кто знает как это сделать?

Или ссылку дасть на kde компонент делающий такое


Название: Уплывающее окно
Отправлено: lepsai от Сентябрь 28, 2004, 12:27
ja by tak sdelal:

v klasse okna delaesh signal sig_I_am_clicked(QPoint pos) i shlesh ego v
mousePressEvent() naprimer.

v roditel'skom okne lovish etot signal i pishesh' :

QTimer timer (this);
connect( timer, SIGNAL(timeout()), this, SLOT(moveMyWindow) );

ni i v moveMyWindow() :
moveChild(myWindow) ili move(myWindow)


Название: Уплывающее окно
Отправлено: EugeneVC от Сентябрь 28, 2004, 14:06
а ты думаешь по таймеру будет плавно двигатся


Название: Уплывающее окно
Отправлено: lepsai от Сентябрь 28, 2004, 14:14
dumaju da. ustanovi skorost' 25 frame/sec i dvigaj na 1 pixel za frame: budet ochen' plavno


Название: Уплывающее окно
Отправлено: EugeneVC от Сентябрь 28, 2004, 14:33
у меня задумка как раз такая и была
просто думал может какой способ есть поакуратней


Название: Уплывающее окно
Отправлено: lepsai от Сентябрь 28, 2004, 14:36
ne ja ne dumaju, po drugomu ne sdelat'. Da i raboty ne tak uzh mnogo..


Название: Уплывающее окно
Отправлено: EugeneVC от Сентябрь 28, 2004, 18:37
окей
попробую сообщу