Time for action – using Google's Distance Matrix API
The GUI for this example is kept simple—the source code is attached with the book. It consists of two line edits (ui->from and ui->to) that allow you to enter the origin and destination of the journey. It also provides you with a combo box (ui->vehicle) that allows you to choose a mode of transportation—whether you want to drive a car, ride a bicycle, or walk—a push button (ui->search) to start the request, and a text edit or (ui->result) to show the results. The result will look like this:

MainWindow—a subclass of QMainWindow—is the application's main class that holds two private members: m_nam, which is a pointer to QNetworkAccessManager, and m_reply, which is a pointer to QNetworkReply.