[Qt 4.1] Designer Drag & Drop Problem (Linux)
Verfasst: 29. Oktober 2006 17:35
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:
Damit kann ich Dateien auf das "main" ziehen und folgendes Event wird auch ausgeführt:
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
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();
Code: Alles auswählen
mainwindow::dragEnterEvent(QDragEnterEvent *event)
{
....
}
Bin für jeden Tipp dankbar.
Gruß
Fabian