Seite 1 von 1

[Qt 4.1] Designer Drag & Drop Problem (Linux)

Verfasst: 29. Oktober 2006 17:35
von lordofthebrain
Hallo,

Wenn ich mit dem Designer ein MainWindow erstelle und setAcceptDrops auf true setzte, kann ich trotzdem keine Dateien vom Konqueror in das Fenster ziehen, wenn ich das Programm starte. Auch auf ein LineEdit funktioniert das nicht. Heißt auch das wenn ich dragEnterEvent(QDragEnterEvent *event) überschreibe wird das Event auch nicht ausgeführt.

Anders ist das wenn ich das ganze ohne Designer per Hand programmiere, dann geht folgender Code:

Code: Alles auswählen

QMainWindow *win = new QMainWindow();

mainwindow *main = new mainwindow();
main->setAcceptDrops(true);
win->setCentralWidget(main);
win->show();
Damit kann ich Dateien auf das "main" ziehen und folgendes Event wird auch ausgeführt:

Code: Alles auswählen

mainwindow::dragEnterEvent(QDragEnterEvent *event)
{
    ....
}
Ich hab keine Idee mehr woran das liegen könnte. Würde halt den Designer gerne nutzen, um die einzelnen Elemente schnell und bequem anzuordnen.

Bin für jeden Tipp dankbar.

Gruß

Fabian