[gelöst] keine Mouse Events werden ausgelöst
Verfasst: 27. Mai 2010 20:15
Haiho, bin in der nächsten Stolperfalle gefangen.
Habe mir mit dem QtCreator eine neue Form mit Classe gemacht. Da ein QScrollarea reingepackt und darin ein QLabel, welches ein Bild anzeigt.
Weiterhin habe ich die mouseMoveEvent() mousePressEvent u.s.w dieser neuen Form überschrieben. In den Funktionen steht nur ein qDebug() << "Blah"; Also ein reiner Test.
Nur werden die Event funktionen nicht aufgerufen.
Die Form rufe ich so auf:
Also nichts besonderes.
Unter Windows werden die Event Funktionen aufgerufen, nur unter Linux nicht.
Qt Version ist 4.6.2. Auf Nachfrage kann ich auch den kompletten Code pasten. Habe nichts gefunden, dass man events erst extra einschalten muss oder so. Stehe, wie die letzten mal auch, auf dem Schlauch.
Freue mich auf Antworten.
Gruss
Habe mir mit dem QtCreator eine neue Form mit Classe gemacht. Da ein QScrollarea reingepackt und darin ein QLabel, welches ein Bild anzeigt.
Weiterhin habe ich die mouseMoveEvent() mousePressEvent u.s.w dieser neuen Form überschrieben. In den Funktionen steht nur ein qDebug() << "Blah"; Also ein reiner Test.
Nur werden die Event funktionen nicht aufgerufen.
Die Form rufe ich so auf:
Code: Alles auswählen
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
form = new Form();
form->show();
}
Unter Windows werden die Event Funktionen aufgerufen, nur unter Linux nicht.
Qt Version ist 4.6.2. Auf Nachfrage kann ich auch den kompletten Code pasten. Habe nichts gefunden, dass man events erst extra einschalten muss oder so. Stehe, wie die letzten mal auch, auf dem Schlauch.
Freue mich auf Antworten.
Gruss