Как лучше реализовать графический интерфейс?
Кресты? Ну так Qt же.
Если задача прикрутить графический интерфейс - можно сделать это спомощью GTK+, простой грфический интерфейс прикручивается буквально в пару шагов.