Optimising Routes: C++ GUI with Qt and Dijkstra's Algorithm