Russian Qt Forum

Qt => Общие вопросы => Тема начата: DenK от Январь 12, 2007, 03:02



Название: Ошибка при вызове QFileDialog
Отправлено: DenK от Январь 12, 2007, 03:02
Привет. Не могу разобраться, почему вылезает ошибка?
Ругается на это:
Код:

19   void mainForm::choseFile()
20   {
21        QString fn;
22        fn = QFileDialog::getOpenFileName(".", QString::null, this);
23   }

Ошибка:
Код:

mainform.ui.h: In member function `virtual void mainForm::choseFile()':
mainform.ui.h:22: error: incomplete type `QFileDialog' used in nested name specifier
*** Error code 1

Заранее, спасибо!


Название: Ошибка при вызове QFileDialog
Отправлено: crocus от Январь 12, 2007, 03:16
QString QFileDialog::getOpenFileName ( QWidget * parent = 0, const QString & caption = QString(), const QString & dir = QString(), const QString & filter = QString(), QString * selectedFilter = 0, Options options = 0 )  [static]
Код:
 QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"),
                                                 "/home",
                                                 tr("Images (*.png *.xpm *.jpg)"));

Полезно листать Асисстента.


Название: Ошибка при вызове QFileDialog
Отправлено: DenK от Январь 12, 2007, 12:15
Привет. Я перепробывал все варианты из ассистента.
Вот И Ваш попробовал

Код:

19  void mainForm::choseFile()
20  {
21   QString fn;
22   fn = QFileDialog::getOpenFileName(this, tr("Open File"),
23                                                 "/home",
24                                                 tr("Images (*.png *.xpm *.jpg)"));
25   }


Все равно вылезает эта ошибка:
Код:

mainform.ui.h: In member function `virtual void mainForm::choseFile()':
mainform.ui.h:22: error: incomplete type `QFileDialog' used in nested name specifier
*** Error code 1


Qt версии 3


Название: Ошибка при вызове QFileDialog
Отправлено: Вудруф от Январь 12, 2007, 12:34
А ты хеадер нужный подключил?


Название: Ошибка при вызове QFileDialog
Отправлено: DenK от Январь 12, 2007, 16:49
Цитата: "Вудруф"
А ты хеадер нужный подключил?


Да. #include <qdialog> - этот?

добавлено спустя 13 минут:

 Все разобрался... Действительно не подключил qfiledialog.h.
Я думал, что qdialog.h будет достаточно.
Спасибо всем за помощь.