использовании QSettings c NativeFormat чтение/запись будет производиться в HKEY_CURRENT_USER\Software\OrganizationName\ApplicationName. Куда я буду писать и откуда читать на линуксе?
QCoreApplication::setOrganizationName("OrganizationName");
QCoreApplication::setApplicationName("ApplicationName");
https://doc.qt.io/qt-5/qsettings.html#Format-enum
Под wine наверное сможете прочитать этот кусок реестра, в linux
Почему бы не использовать QSettings с файлом, а не реестром?
А как это сделать один раз указав: QCoreApplication::setOrganizationName("OrganizationName"); QCoreApplication::setApplicationName("ApplicationName"); И потом при использовании QSettings не передавать ему никаких параметров в конструктор, и что бы работало на Windows и Unix?
В main.cpp указываешь один раз и все
это да. как сделать, что бы QSettings в файл писал, а не в реестр
эээ, так QSettings инкапсулирует этот функционал
Ну вот выше написал пример. Указываешь файл и формат. А дальше работаешь как обычным QSettings
Обсуждают сегодня