# import the necessary libraries from PyQt5.QtCore import QSettings # create a QSettings object settings = QSettings("MyCompany", "MyApplication") # save a string setting settings.setValue("mysetting", "hello world") # retrieve a string setting mysetting = settings.value("mysetting") print(mysetting) # outputs "hello world"
# import the necessary libraries from PyQt5.QtCore import QSettings # create a QSettings object settings = QSettings("MyCompany", "MyApplication") # save a numeric setting settings.setValue("mynumber", 42) # retrieve a numeric setting mynumber = settings.value("mynumber") print(mynumber) # outputs 42
# import the necessary libraries from PyQt5.QtCore import QSettings # create a QSettings object settings = QSettings("MyCompany", "MyApplication") # retrieve a setting with a default value mysetting = settings.value("unknown_setting", default="default value") print(mysetting) # outputs "default value"In this example, we attempt to retrieve a setting that doesn't exist. Instead of returning `None`, we provide a default value that gets returned instead. Package library: PyQt5 QtGui Overall, QSettings is a useful class in PyQt for managing application settings. It allows you to easily save and retrieve various configuration options, and provides platform-independent behavior.