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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [РЕШЕНО] намертво виснет QFileDialog::getSaveFileName NetBeans 6.7 OS Linux  (Прочитано 6008 раз)
Yura
Гость
« : Июль 25, 2009, 15:06 »

OS linux ubuntu, qt 4.5.2, IDE NetBeans 6.7

есть слот:
Код:
void MainWidget::SlotSaveGraphic() {
    QString str = QFileDialog::getSaveFileName(0, "Сохранить график", "", "Images (*.png *.xpm *.jpg)");
}
слот соединен с кнопкой. При нажатии виснет программа намертво. Наблюдается именно в NetBeans 6.7 под линуксом.
Если компилирую через QDevelop или "ручками" (qmake -project, qmake, make) то всё работает и нечего не виснет... пользователю предлагается ввести имя файла.
Пробовал компилировать в NetBeans 6.7 под виндой - тоже всё отлично работает.
непонятно почему при вызове SlotSaveGraphic() программа виснет именно когда компилирую в среде NetBeans под линуксом  Непонимающий
« Последнее редактирование: Июль 31, 2009, 07:59 от Yura » Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Июль 26, 2009, 10:43 »

Странно, конечно. Не работал с NetBeans, поэтому конкретно сказать ничего не могу. Единственное, попробуй указать родителя QFileDialog::getSaveFileName(this
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Yura
Гость
« Ответ #2 : Июль 28, 2009, 21:46 »

пробовал, но результат тотже  Грустный вообще понять не могу в чём проблема, кстати не один стандартный диалог не открывается... беда...

может это баг IDE?
Записан
Yura
Гость
« Ответ #3 : Июль 29, 2009, 07:24 »

Кто нибудь ещё использует эту IDE?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #4 : Июль 29, 2009, 11:25 »

Похоже нет. А на Креатор перейти не хочешь?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Khs
Гость
« Ответ #5 : Июль 29, 2009, 12:21 »

offtop: использую эту иде...но для JavaFX Улыбающийся)
Записан
Yura
Гость
« Ответ #6 : Июль 29, 2009, 17:20 »

Похоже нет. А на Креатор перейти не хочешь?

может быть стоит посмотреть в сторону этой IDE.

В NetBeans с версии 6.7 как раз появилась поддержка Qt. Может стоит дождаться обновления... но пока пришлось перейти в винду, а там уж в линуксе ручками компилирую.
Записан
Yura
Гость
« Ответ #7 : Июль 31, 2009, 08:00 »

это баг http://www.netbeans.org/issues/show_bug.cgi?id=167660

в версии 6.7 проблема решается так:снять галку в project properties->Profile->Profile On Run.
или обновиться до версии 6.7.1, проблема исчезла

Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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