Просмотр сообщений
|
Страниц: 1 2 [3] 4 5 ... 12
|
33
|
Qt / 2D и 3D графика / Re: Попадание точки в коридор
|
: Май 25, 2016, 12:27
|
По желтым точкам строим список линий QList<QLine>, из красной точки (R) опускаем перпендикуляр на каждый отрезок и получаем точку (P) на отрезке. Если точка P не найдена, то этот отрезок отбрасываем. Дальше, если расстояние между R и P меньше половины толщины коридора (curWidth/2) то красная точка находится внутри.
|
|
|
36
|
Qt / Общие вопросы / Re: Вопрос про QDialog и event loop
|
: Февраль 17, 2016, 12:41
|
Спасибо за ответы всем, сделал пока вот так: QList<QDialog*> allDialogs = this->findChildren<QDialog*>(); foreach(QDialog* dialog, allDialogs) { dialog->reject(); } Буду тестировать.
|
|
|
37
|
Qt / Общие вопросы / Вопрос про QDialog и event loop
|
: Февраль 16, 2016, 15:00
|
Всем привет. Ситуация такая, в приложении открывается документ и юзер может открывать разные диалоговые окна для настройки каких-либо параметров документа. Окна - наследники QDialog с кнопками Сохранить\Отмена. При этом в главном окне есть таймер, по таймауту вызывается слот и внутри этого слота текущий документ может быть закрыт. Если открыто диалоговое окно, то при сохранении параметров мы обратимся по нулевому указателю. Я знаю, что это происходит потому, что QDialog имеет свой event loop и продолжает обрабатывать события приложения. Кто что посоветует, как можно решить эту проблему?
|
|
|
38
|
Qt / Вопросы новичков / Re: qt и zlib
|
: Февраль 16, 2016, 12:57
|
В pro файле я записал:
INCLUDEPATH += ./Packing/zlib LIBS += ./Packing/zlib -llibz
Бибиотека zlib лежит у меня в подкаталоге Packing/zlib директории где сидит сам pro файл. Правильно это или надо забросить эту библиотеку в директории, где записываются компилированные файлы, типа D:\Projects\QT\build-myprog-Desktop_Qt_5_2_0_MinGW_32bit-Debug ?
Попробуй так: LIBS += -L$${_PRO_FILE_PWD_}/Packing/zlib LIBS += -llibz А динамическая библиотека (.dll) должна быть в каталоге с exe файлом.
|
|
|
|
|