[PyQt] [PyKDE] KConfigSkeleton/KConfigDialog combo not working

Adeodato Simó dato at net.com.org.es
Thu Mar 27 15:32:02 GMT 2008


I'm having trouble porting my PyKDE3 KConfigSkeleton/KConfigDialog: it
behaves weird in KDE4.

I'm attaching a very small sample program. The weird behavior I'm
observing is:

  (a) on the first run, when no testrc file exists under ~/.kde, the
      value of MyOption is correctly set to False, but when I click on
      the Preferences button, the checkbox is checked (instead of not
      checked, at it'd correspond)

  (b) so I change in the dialog the value to True, when closing the
      dialog the LineEdit updates accordingly, and the option is written
      as "true" to the testrc file, but when I restart the program, it
      is set to False again

Can you reproduce? Is there something wrong with my code? (With KDE 3 it
worked just fine).

Thanks in advance,

Adeodato Simó                                     dato at net.com.org.es
Debian Developer                                  adeodato at debian.org
- Oh! Uh, congratulations.
- For what?
- You know, your thing tomorrow, renewing your vows.
- You congratulate the groom. You offer the bride best wishes.
                -- Luke and Emily
-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.py
Type: text/x-python
Size: 2353 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20080327/f67f425e/test.py
-------------- next part --------------
A non-text attachment was scrubbed...
Name: testui.py
Type: text/x-python
Size: 1088 bytes
Desc: not available
Url : http://www.riverbankcomputing.com/pipermail/pyqt/attachments/20080327/f67f425e/testui.py
-------------- next part --------------
<ui version="4.0" >
 <widget class="QDialog" name="Dialog" >
  <property name="geometry" >
  <property name="windowTitle" >
  <layout class="QVBoxLayout" >
    <widget class="QCheckBox" name="kcfg_MyOption" >
     <property name="text" >
     <property name="orientation" >
     <property name="sizeHint" >

More information about the PyQt mailing list