#pragma once #include inline void configFont(QPainter &p, QString family, int size, const QString &style) { QFont f(family); f.setPixelSize(size); f.setStyleName(style); p.setFont(f); } inline void clearLayout(QLayout* layout) { while (QLayoutItem* item = layout->takeAt(0)) { if (QWidget* widget = item->widget()) { widget->deleteLater(); } if (QLayout* childLayout = item->layout()) { clearLayout(childLayout); } delete item; } }