[PyKDE] PyQt-x11-gpl-snapshot-20040719 for qte-embedded-multithreaded

Gilbert Ramirez gram at alumni.rice.edu
Mon Aug 2 16:57:01 BST 2004


A few days ago I posted a patch to build sip-4.0.1 with support for qte-mt. 
Now I have an update for the PyQT snapshot (20040719) that I pulled down.

I have included it here inline because I want to explain the problems I had; 
the patch is not intended to be applied directly to the source because I'm 
not sure what the proper changes should be. I just hacked it up to work on my 
system.

I had to make 3 changes.


1) The plattag for qte (or in my case, qte-mt) should be WS_QWS, not WS_X11

diff -ur 
PyQt-x11-gpl-snapshot-20040719/configure.py ../PyQt-x11-gpl-snapshot-20040719/configure.py
--- PyQt-x11-gpl-snapshot-20040719/configure.py	2004-07-19 21:30:22.000000000 
-0500
+++ ../PyQt-x11-gpl-snapshot-20040719/configure.py	2004-07-28 
23:12:45.000000000 -0500
@@ -469,7 +469,8 @@
     elif sys.platform == "darwin":
         plattag = "WS_MACX"
     else:
-        plattag = "WS_X11"
+        #plattag = "WS_X11"
+        plattag = "WS_QWS"
 
     qt_sip_flags.append("-t")
     qt_sip_flags.append(plattag)



2) qt-embedded-free-3.3.2 did not have 'cacheStatistics'. I don't know if 
that's the general case, or just in my build.

diff -ur 
PyQt-x11-gpl-snapshot-20040719/sip/qt/qfont.sip ../PyQt-x11-gpl-snapshot-20040719/sip/qt/qfont.sip
--- PyQt-x11-gpl-snapshot-20040719/sip/qt/qfont.sip	2004-07-19 
21:30:28.000000000 -0500
+++ ../PyQt-x11-gpl-snapshot-20040719/sip/qt/qfont.sip	2004-07-28 
23:36:45.000000000 -0500
@@ -340,7 +340,7 @@
 
 	static void initialize();
 	static void cleanup();
-	static void cacheStatistics();
+//	static void cacheStatistics();
 
 %If (Qt_3_0_0 -)
 	enum Script {



3) qt-embedded-free-3.3.2 did not have Qt::HANDLE, but did have HANDLE

diff -ur 
PyQt-x11-gpl-snapshot-20040719/sip/qt/qthread.sip ../PyQt-x11-gpl-snapshot-20040719/sip/qt/qthread.sip
--- PyQt-x11-gpl-snapshot-20040719/sip/qt/qthread.sip	2004-07-19 
21:30:28.000000000 -0500
+++ ../PyQt-x11-gpl-snapshot-20040719/sip/qt/qthread.sip	2004-07-28 
23:14:13.000000000 -0500
@@ -43,7 +43,8 @@
 	static HANDLE currentThread();
 %End
 %If (Qt_3_0_0 -)
-	static Qt::HANDLE currentThread();
+	//static Qt::HANDLE currentThread();
+	static HANDLE currentThread();
 %End
 	static void postEvent(QObject *,QEvent * /Transfer/);
 %If (Qt_3_0_0 -)


--gilbert




More information about the PyQt mailing list