[PyKDE] problems with current eric3 and PyQt snapshots on Qt3.0.5

Phil Thompson phil at river-bank.demon.co.uk
Sun Apr 13 17:45:01 BST 2003


The fix to pyuic will be in tonight's snapshot.

Thanks,
Phil

On Sunday 13 April 2003 3:35 pm, Hans-Peter Jansen wrote:
> [To Detlev: CCed you now, since I think, it's a PyQt problem]
>
> Hi Phil,
>
> it seems, like something is borken in current PyQt snapshot.
> This happens on SuSE8.1/Qt3.0.5 with qscintilla-20030407,
> sip-20030405, PyQt-20030407, and eric3-20030410 (at least).
>
> Since Detlev is now working in a Qt3.1 env, he used some 3.1isms,
> which I had to revert with these patches:
>
> --- eric/QScintilla/Editor.py.orig   2003-04-12 20:28:49.000000000 +0200
> +++ eric/QScintilla/Editor.py        2003-04-12 21:29:30.000000000 +0200
> @@ -1192,11 +1192,11 @@
>          """
>          if self.focusBox:
>              self.focusBox = 0
>          elif self.fileInfo is not None and \
>             event.reason() != QFocusEvent.Popup and \
> -           self.fileInfo.lastModified().toTime_t() !=
> self.lastModified.toTime_t(): +          
> self.fileInfo.lastModified().toString().compare(self.lastModified.toString(
>)): msg = self.trUtf8("""The file <b>%1</b> has been changed while it was
> opened in""" """ eric3.""").arg(self.fileName)
>              if self.isModified():
>                  msg.append(self.trUtf8("""<br><b>Warning:</b> You will
> loose""" """ your changes upon reopening it."""))
>
>
> --- eric/Preferences/PreferencesForm.ui.orig	2003-04-13 15:43:40.000000000
> +0200 +++ eric/Preferences/PreferencesForm.ui	2003-04-13 15:44:01.000000000
> +0200 @@ -1334,11 +1334,11 @@
>                                  </property>
>                                  <property name="enabled">
>                                      <bool>false</bool>
>                                  </property>
>                                  <property name="frameShape">
> -                                    <enum>GroupBoxPanel</enum>
> +                                    <enum>NoFrame</enum>
>                                  </property>
>                                  <property name="frameShadow">
>                                      <enum>Plain</enum>
>                                  </property>
>                                  <property name="lineWidth">
> @@ -1514,11 +1514,11 @@
>                                  </property>
>                                  <property name="enabled">
>                                      <bool>false</bool>
>                                  </property>
>                                  <property name="frameShape">
> -                                    <enum>GroupBoxPanel</enum>
> +                                    <enum>NoFrame</enum>
>                                  </property>
>                                  <property name="frameShadow">
>                                      <enum>Plain</enum>
>                                  </property>
>                                  <property name="lineWidth">
>
> I regenerated the forms with this script:
>
> #!/bin/sh
>
> for ui in $(find . -name \*.ui -type f)
> do
>     py=${ui%%.ui}.py
>     echo "regenerate $py from $ui"
>     [ -f "$ui" ] && pyuic -o "$py" $ui
> done
>
> Whenever I try to open the preference dialog, I got
>   File "/usr/lib/python2.2/site-packages/UI/UserInterface.py", line 1424,
> in handlePreferences File
> "/usr/lib/python2.2/site-packages/Preferences/PreferencesDialog.py", line
> 25, in __init__ File
> "/usr/lib/python2.2/site-packages/eric3/Preferences/PreferencesForm.py",
> line 886, in __init__ self.previewPixmap.setPixmap(image0)
> NameError: global name 'image0' is not defined
>
> Since I couldn't figure out the offending code path in pyuic3, I've
> patched that piece by hand, but now, eric3 crashes opening the Prefs:
>
> Fatal Python error: PyEval_SaveThread: NULL tstate
> Abgebrochen
>
> Any ideas on this one?
>
> Cheers,
> Pete
>
> _______________________________________________
> PyKDE mailing list    PyKDE at mats.gmd.de
> http://mats.gmd.de/mailman/listinfo/pykde




More information about the PyQt mailing list