Russian Qt Forum
Ноябрь 05, 2024, 22:00 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с QFileDialog (Exception)  (Прочитано 3918 раз)
Paramon
Гость
« : Январь 03, 2015, 16:10 »

Код:
    QFileDialog *qOpenFile=new QFileDialog;

    QString fileName;
    fileName=qOpenFile->getOpenFileName(this,0,0,"Все файлы (*.*)");

    delete(qOpenFile);

При вызове диалога открытия файла вылазит предупреждение. Программа не падает, путь к файлу получаю.
Цитировать
Exception at 0x757c812f, code: 0x6ba: RPC server unavailable, flags=0x1 (execution cannot be continued) (first chance)

Может делаю что не так?  Непонимающий
Записан
kambala
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 4746



Просмотр профиля WWW
« Ответ #1 : Январь 03, 2015, 16:16 »

не обращай внимание, все нормально.

и кстати лучше создавать этот диалог не через указатель в данном случае.
Записан

Изучением C++ вымощена дорога в Qt.

UTF-8 has been around since 1993 and Unicode 2.0 since 1996; if you have created any 8-bit character content since 1996 in anything other than UTF-8, then I hate you. © Matt Gallagher
Paramon
Гость
« Ответ #2 : Январь 03, 2015, 16:19 »

Не обращать так не обращать. Спасибо.  Улыбающийся

Изначально было не через указатель. Поменял, думал может в этом проблема.
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #3 : Январь 03, 2015, 17:14 »

Недавно тоже работал с этим классом
Цитировать
Note that the filter *.* is not portable, because the historical assumption that the file extension determines the file type is not consistent on every operating system. It is possible to have a file with no dot in its name (for example, Makefile). In a native Windows file dialog, *.* will match such files, while in other types of file dialogs it may not. So it is better to use * if you mean to select any file.

QStringList filters;
filters << "Image files (*.png *.xpm *.jpg)"
        << "Text files (*.txt)"
        << "Any files (*)";

QFileDialog dialog(this);
dialog.setNameFilters(filters);
dialog.exec();
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.072 секунд. Запросов: 23.