Details
Description
Reading value from settings return "true" as a string not as a bool.
Run the following code 2 time ( to store a value ) .
This is critical. Because bool("false") return True !
from PySide2.QtWidgets import * from PySide2.QtCore import * import sys if __name__ == "__main__": app = QApplication(sys.argv) app.setOrganizationName("labsquare") settings = QSettings() print(type(settings.value("check"))) # ===> bool settings.setValue("check", True) print(type(settings.value("check"))) # ==> str
Attachments
For Gerrit Dashboard: PYSIDE-1466 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
328658,2 | QSetting.value add overload documentation | dev | pyside/pyside-setup | Status: MERGED | +2 | 0 |
328691,2 | QSetting.value add overload documentation | 6.0 | pyside/pyside-setup | Status: MERGED | +2 | 0 |
328692,2 | QSetting.value add overload documentation | 5.15 | pyside/pyside-setup | Status: ABANDONED | -2 | 0 |
332893,3 | QSetting.value add overload documentation | tqtc/lts-5.15 | pyside/tqtc-pyside-setup | Status: MERGED | +2 | 0 |