QSettings seems like a great thing in C++, it's essentially a flexible hash table where the key is a string and the value is a QVariant, so it can be quite a few types. However, in Python we already have this, its a dictionary. So I ask, what advantage would using QSettings in PyQt have over just using a dict?
Edit: More succinctly, every line that I'd use a QSettings object to assign a particular setting to a particular key, I could do the same thing with a dictionary. Yes, QSettings has some niceties like converting to an ini file but I can store a dict to file with the json module with the same number of lines of code. In terms of faculties provided by QSettings I'm trying to understand why people would use it over just using a dict and the json module, for instance. I've already perused the documentation to understand the things that QSettings offers, nothing stuck out to me as a really great feature so I'm basically asking, what do you view as the most beneficial features of QSettings and why is that superior to using a dict + json module