Здравствуйте, гость ( Вход | Регистрация )
AD | Дата 7.10.2009, 8:23 |
Вот реализация "оберток":
|
|
AD | Дата 6.10.2009, 17:44 |
Ура! ![]() ![]() P.S. Выходит, что-то у троллей с QFileDialog не так! Надо будет отчет об ошибке отправить. Юра, ты ведь уже подобные вещи отправлял! Сможешь отправить баг-репорт? Ну смысл ошибки ты уже знаешь по этой теме! |
|
AD | Дата 6.10.2009, 17:10 |
Понимаю, что неидеальное решение, но попробовать стоит! Попробую через Windows функцию GetOpenFileName реализовать диалог открытия. Если повезет, то такой вариант и оставлю. Если вдруг буду переносить код, то реализую подобные функции-обертки для Linux, Unix, MacOS! ![]() |
|
kwisp | Дата 6.10.2009, 16:30 |
Я бегло просмотрел асситент. не обнаружил. если и ты не найдешь по форумам и в ассистенте, то могу предложить стопнуть сеть через внешний процесс. ![]() с помощью объекта класса QProcess() П.С. вот такие костыли ![]() |
|
AD | Дата 6.10.2009, 13:53 |
Тут возник вопрос такой! ![]() |
|
AD | Дата 6.10.2009, 10:30 |
Полез в исходники QFileDialog Некоторое, непродолжительное время (от 3 до 5 секунд (несмертельно, эти задержки незаметны в релизном режиме)) зависает при создании диалогового окна на функции init, а в ней на функции - restoreState
Ну а далее основательно зависает на функции exec(), а в ней на строчках:
|
|
AD | Дата 2.10.2009, 16:20 |
Не удается найти решение. А просто как воздух необходимо... Помогите, пожалуйста! Этот стандартный диалог в Word, Excel, Power Point открывается моментально - это ведь значит, что проблему можно вылечить? Уже весь ассистент перелистал в поисках решения... |
|
AD | Дата 30.9.2009, 17:48 |
Думаю, что все-таки есть решение этой проблемы. Ведь не тормозит точно абсолютно такое же окошко, что при вызове статической функции getOpenFileNames(), при открытии нового документа Word, Excel! Только что проверил - моментальное открытие. | |
AD | Дата 30.9.2009, 0:29 |
Сетевых дисков нет? Нет. |
|
SABROG | Дата 30.9.2009, 0:02 |
Сетевых дисков нет? | |
Просмотр темы полностью (откроется в новом окне) | |
![]() |
Текстовая версия | Сейчас: 30.11.2023, 22:56 |