How to save a QIcon in a settings.ini using QSettings?

80 Views Asked by At

I'm trying to save a QIcon in a settings.ini using QSettings.

I'm saving the icon this way:

   QIcon icon = button->icon();
   if (!icon.isNull())
      iniSettings->setValue("icon", icon.pixmap(32, 32).toImage());

And trying to load it as:

   qDebug() << iniSettings->value("icon");
   QIcon icon = iniSettings->value("icon").value<QIcon>();
   if (!icon.isNull())
      button->setIcon(icon);

But icon is NULL, whats wrong?

0

There are 0 best solutions below