Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

Impossibile utilizzare un oggetto QFileDialog



  • ciao a tutti

    Ho installato dai sorgenti Qt 4.8.4 su linux Debian 6.0.5 senza modificare alcuna opzione di configurazione.
    In QtCreator ho creato un nuovo progetto "Qt Gui Application" ed ho associato ad una delle entry del menù bar il seguente codice:

    void CompKit::on_actionOpen_file_triggered()
    {
    QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), "", tr("Files (.)"));
    }

    Ho incluso <QFileDialog> in main.cpp

    Quando effettuo il build del progetto ottengo il messaggio: 'QFileDialog' has not been declared.

    Ho cercato sui forum di questo sito ed ho trovato un post che suggeriva di eliminare la direttiva #ifndef QT_NO_FILEDIALOG nel file qfiledialog.h.
    Ho commentato l'ifndef + endif da entrambe le versioni del file (in ./include/Qt e ./include/QtGui) ma l'errore rimane.

    Ho iniziato da poco ad utilizzare Qt. Qualcuno ha avuto lo stesso problema?

    f.



  • Ciao,

    il problema esiste solo con QFileDialog o anche con altre classi?
    Puoi postare il codice e il file .pro?


Log in to reply