Как сделать кликабельные фигуры в GTKmm - PullRequest
0 голосов
/ 20 марта 2020

Я искал способ создания интерактивных форм в GTKmm 3. Я просмотрел документацию и изучал, как формы рисуются с помощью cairo. Я не вижу, как сделать эти формы кликабельными.

Я пытаюсь создать концентрические c дуги, каждая из которых кликабельна, очень похожа на эту

sample with shapes

, и я действительно не вижу способа ее создания без кликабельных форм.

Любая помощь приветствуется.

1 Ответ

0 голосов
/ 26 марта 2020

Так что, очевидно, нет способа обойти это, кроме рисования объекта и выяснения, лежала ли мышь внутри фигуры с использованием линейной алгебры и координат как фигуры, так и мыши.

An Примером этого является исходный код инструмента анализа диска GNOME . ищите button-press-event и следуйте вызовам функций.

...