У меня есть gui, который показывает файл .svg. Когда пользователь нажимает (или лучше, когда unclicks), вызывается mouseReleaseEvent.QT - SvgDisplayWidget - на какой идентификатор был нажат?
Как узнать, какое изображение SVG в частности (ID) было нажато?
Я хотел бы использовать здесь:
void SvgDisplayWidget::mouseReleaseEvent(QMouseEvent *event) {}
Благодаря
Спасибо, но как узнать, к какому SVG-изображению он относится? В SVG-файле для каждого изображения есть идентификаторы. Я хотел бы узнать этот идентификатор. Я не хочу получать данные о размерах x, y, width, height из самого файла svg, поскольку это положение может отличаться от графического интерфейса, если оно было перенесено во время выполнения с помощью матричных преобразований. – yper
ОК, я понимаю, что вы спрашиваете, и кажется, что нет простого решения, Qt не предоставляет такого поиска в SVG-файле, который он отобразил. – teukkam