On Thursday 14 April 2011 20:01:53 Myles Jackson wrote:
> I noticed this too, the serialization in the QSettings.sync function
> seems to write the bool value to the settings file as 'true' or 'false'.
> 
> As such when you then get the value again i.e value('useZip', False)  it
> returns unicode instead of bool.

Check out bug 345 to read an explanation about this issue and why this issue 
isn't really an issue =]

http://bugs.pyside.org/show_bug.cgi?id=345

> On 15/04/11 10:58, Eli Stevens (Gmail) wrote:
> > I'm seeing the following, and am trying to figure out if it's an error
> > in my application, or a bug in pyside.
> > 
> >          self.actions['toggleFooOption'].setChecked(self.settings.value('
> >          bar',
> > 
> > False))
> > 
> > That's connected to:
> >      @Slot(bool)
> >      
> >      def toggleFooOption(self, val):
> >          if self.settings.value('useZip', False) != val\:
> >              self.settings.setValue('useZip', val)
> > 
> > However, when i set that option in the UI, close the application, and
> > then restart on windows, self.settings.value('bar', False) returns
> > u'true' (ie. a string).  Looking in the registry shows a REG_SZ key,
> > which lines up.  On OSX, the program works fine.
> > 
> > Is anyone else seeing the same behavior?  It's possible that there's
> > something in my application (sadly, not open source, so I can't post
> > the whole thing) that's causing it, but it doesn't seem that way to
> > me.
> > 
> > Thanks,
> > Eli
> > _______________________________________________
> > PySide mailing list
> > [email protected]
> > http://lists.pyside.org/listinfo/pyside
> 
> _______________________________________________
> PySide mailing list
> [email protected]
> http://lists.pyside.org/listinfo/pyside

-- 
Hugo Parente Lima
INdT - Instituto Nokia de Tecnologia

Attachment: signature.asc
Description: This is a digitally signed message part.

_______________________________________________
PySide mailing list
[email protected]
http://lists.pyside.org/listinfo/pyside

Reply via email to