Если вы рассматриваете Qt, рассмотрите также добавление зависимости kdelibs,
тогда у вас будет мраморный виджет, который аккуратно обрабатывает карты.
Спасибо за рекламу Мрамор. Но вы ошибаетесь:
Мраморный виджет вообще не зависит от kdelibs. Это зависит только от Qt (> = 4.3).
Кроме того, Мрамор также только что получил привязки Python.
Я думаю, что данную проблему можно решить с помощью мрамора. Просто займет несколько дней работы на макс. Если у вас есть вопросы по поводу мрамора, не стесняйтесь спрашивать нас в нашем списке рассылки или IRC.