LINUX.ORG.RU
drull@drull-netbook:~/1$ cat 1.cpp 
#include <QApplication>
#include "1.h"

int main(int argc, char **argv)
{
QApplication app(argc,argv);
QMyPushButton *h;
h = new QMyPushButton();
QObject::connect(h,SIGNAL(rClicked()),&app,SLOT(quit()));
h->setVisible(true);
app.exec();
return 0;
}
drull@drull-netbook:~/1$ cat 1.h
#include <QPushButton>
#include <QMouseEvent>

class QMyPushButton : public QPushButton
{
        Q_OBJECT
public:
        QMyPushButton(QWidget *parent = 0) : QPushButton(parent){};
signals:
        void rClicked();
protected:
        void mouseReleaseEvent(QMouseEvent *event)
        {
        if(event->button() == Qt::RightButton)
                {
                emit rClicked();
                }
        }
};
drull ★☆☆☆
()
Ответ на: комментарий от drull

спасибо, только я поставил не mouseReleaseEvent а Press иначе все неправильно работало, кноаки западали и программа висла

preepunk
() автор топика
Ответ на: комментарий от preepunk

Поставь отметку «решено» в топике, следующим поколениям будет проще ориентироваться

unC0Rr ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.