crossplatform.ru

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

deluxe
  опции профиля:
сообщение 8.11.2011, 19:27
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 4
Регистрация: 8.11.2011
Пользователь №: 2987

Спасибо сказали: 0 раз(а)




Репутация:   0  


Добрый вечер.
Необходимо реализовать программу, на основной форме которой будет одна кнопка и при наведении на неё кнопка будет перерисовываться в другое место.
Не могли бы подсказать как это возможно реализовать.
Я думаю для реализации программы необходимо отслеживать курсор мыши, но как это правильно сделать?
Прочитал про функцию EnterEvent, но не до конца с ней разобрался.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
vankleef
  опции профиля:
сообщение 9.11.2011, 17:09
Сообщение #2


Студент
*

Группа: Участник
Сообщений: 74
Регистрация: 21.10.2010
Пользователь №: 2134

Спасибо сказали: 9 раз(а)




Репутация:   1  


чтото типа вот так:

newForm.h
#ifndef _NEWFORM_H
#define    _NEWFORM_H

#include "ui_newForm.h"
#include <QEvent>

class newForm : public QDialog {
    Q_OBJECT
public:
    newForm(int xarg,int yarg);
    virtual ~newForm();
private:
    Ui::newForm widget;
    int x,y;
protected:
    void enterEvent(QEvent *evt);
};


newForm.cpp
#include <basetyps.h>
#include "../newForm.h"


newForm::newForm(int xarg,int yarg) {
    
}

newForm::~newForm() {
}

void newForm::enterEvent(QEvent* evt){
    //действия при наведении
}


Сообщение отредактировал vankleef - 9.11.2011, 17:11
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 10.6.2025, 10:51