crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Проблемы с функцией QFileDialog::getOpenFileName, при нестабильной работе сети
AD
  опции профиля:
сообщение 22.9.2009, 17:01
Сообщение #1


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

Спасибо сказали: 70 раз(а)




Репутация:   17  


Я когда-то задавал подобный вопрос, приемлемого решения не нашлось на тот момент. Но теперь проблема стала снова и серьезно.

Дело в том, что при использовании функции getOpenFileName в стандартном виде:
QFileDialog::getOpenFileName(<object>, <text>, <directory>,
                        <filter_files>));

То эта функция лезет в сетевое окружение. Если сервер сети в данный момент не работает, то вывод окошка замедляется, а то и совсем зависает. Дело в том, что программа начинают с выбора загружаемых лог-файлов, а соответственно с этого окна. Но если сервера (и основной и резервный) в данный момент недоступны, то прога зависает и это окошко не появляется. Какими флагами, шаманствами и прочим можно заставить эту функцию не лезть в сетевое окружение???
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
SABROG
  опции профиля:
сообщение 22.9.2009, 17:13
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


При использовании не статического метода exec() должен вызываться Qt'шный диалог выбора файлов, а не системный. Возможно через него повезет.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- AD   Проблемы с функцией QFileDialog::getOpenFileName   22.9.2009, 17:01
- - SABROG   При использовании не статического метода exec() до...   22.9.2009, 17:13
|- - AD   Цитата(SABROG @ 22.9.2009, 18:13) При исп...   22.9.2009, 17:14
- - SABROG   QFileDialog dlg(this); dlg.exec(...   22.9.2009, 17:19
|- - AD   Сделал для функций следующие обертки. Не особо пом...   28.9.2009, 14:16
|- - AD   Проблема не решена. Очень нужна помощь! У кого...   29.9.2009, 21:14
- - SABROG   Сетевых дисков нет?   30.9.2009, 0:02
|- - AD   Цитата(SABROG @ 30.9.2009, 1:02) Сетевых ...   30.9.2009, 0:29
|- - AD   Думаю, что все-таки есть решение этой проблемы. Ве...   30.9.2009, 17:48
|- - AD   Не удается найти решение. А просто как воздух необ...   2.10.2009, 16:20
|- - AD   Полез в исходники QFileDialog Некоторое, непродолж...   6.10.2009, 10:30
|- - AD   Тут возник вопрос такой! есть ли возможность ...   6.10.2009, 13:53
- - kwisp   Я бегло просмотрел асситент. не обнаружил. если и ...   6.10.2009, 16:30
- - AD   Понимаю, что неидеальное решение, но попробовать с...   6.10.2009, 17:10
- - AD   Ура! Стандартная функция Windows GetOpenFileN...   6.10.2009, 17:44
- - AD   Вот реализация "оберток": /// Вызов окна...   7.10.2009, 8:23


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 28.3.2024, 14:08