Добрый день!
Использую ГИС Конструктор Free для Qt Designer x64 (версия 12, Qt 4, Qt 5, для платформы "x64", ОС "Astra Linux Special Edition", релиз "Смоленск" 1,5;
разработка приложений без ограничения распространения, не включает компонент отображения 3D-модели - от 2018-05-28).
Пытаюсь выделить объекты по клику мыши, но выделяются объекты только больших размеров. Хотя в предыдущей версии(ГИС Конструктор для Qt Designer x64 (версия 12, Qt 4, Qt 5, для платформы "x64", ОС "Astra Linux Special Edition", релиз "Смоленск" 1,5;(с ключом) от 2017-09-14) все было нормально.
Подскажите пожалуйста, что еще надо сделать. Использую компоненты QDMapObj и QDMapFind.
Мой код:
ui.frame_Find->SetActive(false);
ui.frame_obj->SetStyle(QDMapObj::OS_NORMAL);
if(ui.frame_obj->GetLocal()==LOCAL_POINT || ui.frame_obj->GetLocal()==LOCAL_TITLE)
ui.frame_obj->SetStyleSelect(IMG_OBJECT);
else
ui.frame_obj->SetStyleSelect(IMG_LINE);
ui.frame_obj->SetColorImage(0x00ffff);
ui.frame_Find->SetMapObj(ui.frame_obj);
ui.frame_Find->SetFindPoint (true);
ui.frame->GetMapLeftTop(&valx, &valy);
ui.frame_Find->SetCoordPoint((double)(valx + x), (double)(valy + y));
ui.frame_Find->SetRadius(3);
ui.frame_Find->SetActive(true);
if (ui.frame_Find->First())
{
setToolText(ui.frame_obj,x,y);//Функция выводит сообщение об объекте
ui.frame_obj->SetStyle(QDMapObj::OS_SELECT);
}
С уважением, Елена.
Использую ГИС Конструктор Free для Qt Designer x64 (версия 12, Qt 4, Qt 5, для платформы "x64", ОС "Astra Linux Special Edition", релиз "Смоленск" 1,5;
разработка приложений без ограничения распространения, не включает компонент отображения 3D-модели - от 2018-05-28).
Пытаюсь выделить объекты по клику мыши, но выделяются объекты только больших размеров. Хотя в предыдущей версии(ГИС Конструктор для Qt Designer x64 (версия 12, Qt 4, Qt 5, для платформы "x64", ОС "Astra Linux Special Edition", релиз "Смоленск" 1,5;(с ключом) от 2017-09-14) все было нормально.
Подскажите пожалуйста, что еще надо сделать. Использую компоненты QDMapObj и QDMapFind.
Мой код:
ui.frame_Find->SetActive(false);
ui.frame_obj->SetStyle(QDMapObj::OS_NORMAL);
if(ui.frame_obj->GetLocal()==LOCAL_POINT || ui.frame_obj->GetLocal()==LOCAL_TITLE)
ui.frame_obj->SetStyleSelect(IMG_OBJECT);
else
ui.frame_obj->SetStyleSelect(IMG_LINE);
ui.frame_obj->SetColorImage(0x00ffff);
ui.frame_Find->SetMapObj(ui.frame_obj);
ui.frame_Find->SetFindPoint (true);
ui.frame->GetMapLeftTop(&valx, &valy);
ui.frame_Find->SetCoordPoint((double)(valx + x), (double)(valy + y));
ui.frame_Find->SetRadius(3);
ui.frame_Find->SetActive(true);
if (ui.frame_Find->First())
{
setToolText(ui.frame_obj,x,y);//Функция выводит сообщение об объекте
ui.frame_obj->SetStyle(QDMapObj::OS_SELECT);
}
С уважением, Елена.