CpuWidget using QCharts

Now that the base class SysInfoWidget is ready, let's implement its first child class: CpuWidget. We will now use the Qt Charts API to display a good-looking widget. The average CPU load will be displayed in a pie graph with a hole in the center, like a partly eaten donut where the eaten part is the percentage of the CPU used. The first step is to add a new C++ class named CpuWidget and make it inherit SysInfoWidget:

#include "SysInfoWidget.h" 
 
class CpuWidget : public SysInfoWidget 
{ 
public: 
    explicit CpuWidget(QWidget* parent = 0); 
}; 

In the constructor, the only parameter needed is a QWidget* parent. Since we provided default values for the startDelayMs and updateSeriesDelayMs variables in SysInfoWidget class, we ...

Get End to End GUI Development with Qt5 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.