In this example, we will learn how to use coordinate transformation and a timer to create a real-time clock display.
Coordinate transformation
How to do it...
To create our first graphical clock display, let's follow these steps:
- First, create a new Qt Widgets Application project. Then, open up mainwindow.ui and remove the menuBar, mainToolBar, and statusBar as we did before.
- After that, open up the mainwindow.h file and include the following headers:
#include <QTime>
#include <QTimer>
#include <QPainter>
- Then, declare the paintEvent() function, like so:
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
virtual void paintEvent(QPaintEvent *event);
- In the mainwindow.cpp file...