+ 0x6 C
So it looks like it has nothing to do with PyQt. You may want to report
this to the Trolltech guys.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
that it will be convincing enough to make it
obvious that it is a bit painful right now.
One question: *why* you want to use such a complex configuration? Can't
you just use MinGW with the CMD shell? That should mostly work out of
the box.
--
Giovanni Bajo
___
PyQt mailing
Windows is when Qt
is built as static libraries. Which is not how the binary GPL version ships.
So, ignore the (wrong) suggestion of configure.py, and just add Qt's binary
directory to the path.
Oh btw QTDIR doesn't exist anymore with Qt4, in case you were wondering.
--
Giovanni Bajo
2.4.2 on win32.
[
...
...
...
...
]
--
Giovanni Bajo
--- configure.py.old 2007-07-11 03:44:24.0 +0200
+++ configure.py 2007-07-12 02:20:03.512947200 +0200
@@ -62,6 +62,11 @@
dbuslibdirs = []
dbuslibs = []
+if os.name == nt:
+MSG_CHECK_QMAKE = Make sure you have a working Qt v4 qmake
as QMap isn't present in the bindings.
Yuck. I can't see how to do this generically. It might need a special utility
function - unless anybody has a bright idea?
What is the problem, exactly? Exposing the QMap template to Python?
--
Giovanni Bajo
; it doesn't propagate back to the original Python code. The
traceback is thus useless: it just contains this function.
Any suggestions about solving this problem? Maybe a modification /
special handling in PyQt is required?
--
Giovanni Bajo
___
PyQt
Hi,
it looks like the whole QStyle class hierarchy is not exposed by PyQt,
with the exception of QStyle itself.
Is there a specific reason for this? Can this be fixed?
Thanks!
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
://ultr23.vub.ac.be/~lieven/pyqt/dragdroprobot-7.py )
... or just makes it a child of another object you keep a reference of (like
the Robot instance).
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http
On 7/16/2007 2:36 PM, Phil Thompson wrote:
On Tuesday 10 July 2007 5:42 pm, Giovanni Bajo wrote:
Hi Phil,
a little crasher:
==
from PyQt4.QtCore import *
app = QCoreApplication([])
for i in range(300):
print i
w1 = QObject(None)
w2
Hello,
if Qt is built as a static library, there's no need to install the .SIP
files of PyQt because it will not be possible to build a derived library
anyway.
This patch disables installation of SIP files in such a condition.
--
Giovanni Bajo
--- configure.py.old2007-07-16 04:44
necessary...
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
to PyQtProxy's destructor: you can check
that the instance is already disabled (= removed from the global list)
when the destructor is called, and abort otherwise.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http
On 7/18/2007 10:32 AM, Giovanni Bajo wrote:
I copied the list removal code back into the destructor (keeping a duped
copy in the disable() slot), and it seems to work.
Do you agree on this fix? Testcases are really hard and tiresome to
extract so I'd rather avoid it if it's not really really
vanilla snapshot triggers an infinite loop. If you nullify
the two pointers, everything works.
Can you detect the infinite loop and generate a backtrace?
Sure, but I doubt it'll be before next Monday.
--
Giovanni Bajo
___
PyQt mailing listPyQt
and see how C++ programmers solve it, and do the same.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
in the documentation that should be cleared out). I'll be
submitting them tomorrow.
It's up to you whether to hold up the releases, of course.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo
. I have verified that it did not introduce any problem with my code.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On 7/16/2007 4:49 PM, Giovanni Bajo wrote:
Hello,
if Qt is built as a static library, there's no need to install the .SIP
files of PyQt because it will not be possible to build a derived library
anyway.
This patch disables installation of SIP files in such a condition
objects in the vector.
Does the fix make sense? And if so, why it isn't required in the SIP
documentation example? And finally, with the above patch, the value of
sipTransferObj is totally ignored by the code: how can that be right?
Thanks!
--
Giovanni Bajo
want to support both scenarios. How can I automate calls to
configure.py if it errors out in such a condition?
Can that error() be replaced with something that doesn't stop
configuration (a warning)?
Thanks!
--
Giovanni Bajo
___
PyQt mailing list
because there's no way things can get fixed with a vague description of
a problem.
(I'll note that I have heard a similar problem from a fellow developer a
few days ago, but I had forgetten. I'll try to dig up the issue, and
extract a small testcase myself if it is still present).
--
Giovanni Bajo
?
I compile PyQt Windows snapshots very often without problems.
I'll notice that whitespaces in the path to the Python directory is not
even officially supported by the official Python distribution (that
defaults to c:\pythonXX exactly for this reason).
--
Giovanni Bajo
an interesting bug to me: the print method exists, but
you can't use it because print is a keyword!
You can get the method using getattr, and use it that way, but it's a hack.
A quick fix for the next snapshot, Phil?
There's also a print() method in QTextDocument.
--
Giovanni Bajo
) :)
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
representation will include a trailing L - it's not
something you really want to pass to xterm.
uh?
str(1L)
'1'
str(10L)
'10'
repr(1L)
'1L'
... or Python would miss a pretty basic feature!
--
Giovanni Bajo
___
PyQt
, but it is very unfriendly to stl.sip's users because they have to
remember it every time or they get a memory leak. Moreover, the vector
is returned *by value*, which really can't mean anything else but give
ownership to Python.
--
Giovanni Bajo
___
PyQt mailing
/ annotations. This is one of the two leaks in my testcase (when
calling the function with the /Out/ annotation). But in the other leak
in my testcase, there is no /Out/ annotation, only a return value.
Will that be fixed as well with tonight snapshot?
--
Giovanni Bajo
++ API doesn't seem to bring any concrete advantage. In this case, I'd
rather get a Python-friendly iterator and nothing more.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
is a good way to
replace existing code using __del__ and make it GC-friendly.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
always add this option to the sip's
configure.py invokation:
LFLAGS_PLUGIN=-bundle -flat_namespace -undefined suppress
I think this is explained in README.Fink, in SIP. Without these options,
I always get the bus error with anything compiled through the sip
build engine.
--
Giovanni Bajo
(in
a non-broken Python distribution), and you run i.upper() it will
*always* return I.
So, how are you executing uic? Are you using it from within your
program, where you changed Python's locale?
--
Giovanni Bajo
___
PyQt mailing listPyQt
(which btw are implemented
exactly like a wrapper style). They might already give you what you want
without needing to write much code.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman
})
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On 8/7/2007 12:24 PM, Giovanni Bajo wrote:
Hi Phil,
it looks like QSizeGrip does not work at all in Windows. Something
really simple like:
from PyQt4.Qt import *
app = QApplication([])
mw = QMainWindow()
QSizeGrip(mw)
mw.show
not work. I debugged it a little and
found out that QSizeEvent::winEvent() (the C++ function) is never
invoked. The equivalent C++ code works perfectly (and
QSizeEvent::winEvent() is invoked for every event, like expected).
Any idea what's going on?
--
Giovanni Bajo
, and
it's the same for both py2exe and cxfreeze.
The trunk version of PyInstaller does not have this problem.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On 12/08/2007 16.20, Diez B. Roggisch wrote:
Any suggestions? Am I doing something fundamentally wrong wrt
implementation of C++-interfaces?
Please post a minimal, complete example that reproduces your problem.
Otherwise, it's a little hard to help you...
--
Giovanni Bajo
expect? :)
Define them as virtual (and even add the = 0 where appropriate) and you
will get the right behaviour.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On Sat, 1 Sep 2007 23:40:36 -0300, Gustavo A. Díaz
[EMAIL PROTECTED] wrote:
Phil,
Ok, i have this output:
/usr/bin/ld: cannot find -lmysqlclient_r
Something i am missing?
apt-get install libmysqlclient15-dev?
--
Giovanni Bajo
___
PyQt
be tried to
fix this.
Thanks in advance!
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
.
Obviously there are other solutions, but the counts should point us in the
right direction.
Instead of a linked list, can't we have something like a hash table,
indexed by the transmitter? You almost always go through the list
looking for a specific transmitter.
--
Giovanni Bajo
to mark
with /Deprecated/.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
setModelData(self, editor, model, index):
print editor.foo # accessing python stuff added before
I think it's either a PyQt bug or simply this usage pattern is not fully
supported. If this is something that should work, I'll work on a repro
recipe.
--
Giovanni Bajo
!
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
, because he's
generating .sip files using a MetaSIP tool which he wrote and never
released. So even if you provide a fully-functional patch file to him,
he would probably need to redo the job or something.
--
Giovanni Bajo
___
PyQt mailing listPyQt
directories in the working copy.
This is a little unconvenient. The attached patch teaches
PythonModuleMakefile about skipping .svn and CVS directories.
setuptools/distutils have similar support.
Phil, is this patch OK with you?
--
Giovanni Bajo
Index: siputils.py
repeatedly connected to
the same
Python slot so as not to leak memory in long running code. The use case is
calling QTimer.singleShot() in a loop.
Mind detailing this a bit? Why is this fix necessary as not to leak
memory? Shouldn't the universal slots be collected anyway, sooner or later?
--
Giovanni
clear...
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
.
What is the meaning of 'changed' exactly ?
You should concentrate on the meaning of line edit widget. The line
edit widget within a combobox is enabled only when the combobox is
editable.
--
Giovanni Bajo
___
PyQt mailing listPyQt
On 11/10/2007 3:49 AM, David Boddie wrote:
I followed the advice given in the task description. The resulting
performance is _much_ better - you have to see it to believe it. :-)
Can you post the code, even if C++? It will be useful for future posters :)
--
Giovanni Bajo
with
the consolidated module, and a custom python.dll without megs of useless
korean codecs, ends up below 3 Mb with PyInstaller.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
:)
Please post a complete, runnable source code example that reproduces the
bug. But let me guess that you're doing something weird with ownership
of the items...
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http
that is not smart enough to handle
the composite module scenario. PyInstaller does not have such problems.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
this question using the email addresses on the Riverbank
website, but those addresses were not reachable.)
I'm not a lawyer, but I believe that it's OK if your program is GPL as
well and full source code is available next to the binary download.
--
Giovanni Bajo
--
given metasip).
Thanks!
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On 12/17/2007 2:40 PM, Giovanni Bajo wrote:
Hi,
there are many classes in PyQt which would benefit from a custom
__repr__ method to show their contents. For instance, I'm getting tired
of having to write:
def mousePressEvent(self, e):
print e.pos().x(), e.pos().y()
instead
to basic datatypes like float, char, etc.
Moreover, I would still prefer a Python-standard syntax for a
Python-standard method like __repr__; the standard syntax for the string
returned by __repr__ (for objects with a meaningful __eq__) is a Python
expression which can be evaluated.
--
Giovanni
):
QStringMatcher/QByteArrayMatcher
QDate/QTime/QDateTime
QFlags
QLatin1String
QRegExp
QStringList
QStringRef
QUrl
and last but not least:
QEvent*
--
Giovanni Bajo
Index: PyQt/sip/QtCore/quuid.sip
===
--- PyQt/sip/QtCore/quuid.sip (revision
(QString*))
SIG_FOO_2 = SIGNAL(foo(const QString ))
What is exactly the advantage of supporting this feature out-of-the-box
in PyQt?
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo
:) Very logical too.
Sorry if I'm being super-dense today, but I still cannot see the point
in having an incompatible syntax which replaces a comma by a period.
Auto-completion, is that all?
--
Giovanni Bajo
___
PyQt mailing listPyQt
.
If it fails, you may want to try the branch dl in PyInstaller SVN
which ought to be merged in the next few days.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
, so that you can do from PyQt4.Qt import * and write Python code
with the same look feel of the C++ one (no verbose prefixes).
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo
.
SIP rules.
Please post or blog about it: there are not enough information in
Internet about this sort of comparisons.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
to avoid bringing them in.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
(it should go too fast and the CPU usage would top). I
hope such a workaround will work with you as well.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
() construction somewhere.
Now, I with python I tried, a simple example:
line = p.readline()
sline = line.split(QtCore.QRegExp([A-Z]+))
With this code I got: TypeError: PyQt expected a character buffer object.
It would work if you first converted the output of readline() to QString.
--
Giovanni
the wrapper for
std::vectorBugType, but not for std::vectorstd::vectorBugType
(even though it already has all the information it needs, AFAICT).
Is this something hard to implement/fix?
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
be related
to PyQt at all. That dialog is the OS one under Windows and Mac OSX, so
if you're using Linux it might be a bug of the Qt implementation used by
Linux -- which you should report to Trolltech.
--
Giovanni Bajo
___
PyQt mailing listPyQt
that
comes with PyQt4 as a test. I was wondering if you could help me out.
I run:
cx_Freeze is unmaintained, AFAIK. Try with PyInstaller SVN trunk (or branch
/dl which will be merged in the next few days).
--
Giovanni Bajo
___
PyQt mailing listPyQt
() function is called.
Of course, if you comment the marked line, the overridden method is
called, as expected.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
-- the comment seems to hint at a performance
problem with PyCallable_Check. Besides the performance, would that work?
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
!
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
++ virtual functions is a fixed compile-time list, it
shouldn't be too slow to invalidate the cache only when required.
--
Giovanni Bajo
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On Mon, 2008-03-10 at 16:03 -0500, Darren Dale wrote:
Could anyone suggest how to save and restore the size and position of a dock
widget and an mdi subwindow?
There's QMainWindow.saveState() / restoreState(), if it's not too much.
--
Giovanni Bajo
specializations) used by the library you're writing bindings
for; SIP's support for C++ templates is quite weak, so wrapping
something like of STL requires abuse of copy paste, which is automated
by this tool.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
?
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
= useptyfix.MySetUsePty
---
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
Hi Phil,
can you please elaborate about this:
2008/04/15 19:54:04 phil
Various template related bug fixes and enhancements need by PyQt's
Phonon module.
Thanks!
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt
anything more than it would be done one opcode later when the method
exits and its locals are destroyed. In fact, calling takeItem() without
binding its return value to a name achieves the same effect and it is
clearer.
Thanks again for a nice article!
--
Giovanni Bajo
Develer S.r.l.
http
the QObject dies, the Python object is
flagged as invalid, and any usage of it results in a RuntimeError;
moreover, you can check for this invalid condition through
sip.isdeleted().
Thus, I'm not sure what you are speaking of.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
() (the C++ function), Qt doesn't
know how to cooperate with Python for CTRL+C, and this is why it does
not work. I don't think there's a good way to make it work; you may
want to see if you can handle it through a global event filter.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
still fill that numpy array one element at a time,
nothing changes.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
++
programmers.
I personally saw a *large* increase of interest in Python Windows
programmers since the consolidated installer was released. It would be a
shame to see a regression there.
I really hope you reconsider your choice.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
On 5/13/2008 1:19 PM, Phil Thompson wrote:
On Tuesday 13 May 2008 11:59:48 Giovanni Bajo wrote:
On 5/13/2008 10:24 AM, Phil Thompson wrote:
On Tuesday 13 May 2008 09:16:59 you wrote:
Hi Phil,
First we will install Qt/MinGW and then your installer ? And we have to
do this for every machine we
to build it as a single static
_qt.pyd or with .pyd + Qt's .dll files. The former gives you a much
smaller installer file which might be a feature; the latter gives more
flexibility to final users. Either way it's fine.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
to be a problem here.
It's the kind of problems that re-surfaces now that Qt's .DLLs are
separated from .PYDs. In fact, till now I hadn't realized this was a
problem even if you installed Qt's .DLLs next to PyQt's .PYDs, but
that's the way Windows works...
--
Giovanni Bajo
Develer S.r.l.
http
== PARSE_OK (at line
7173) instead of pstate == PARSE_OK.
Thanks!
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On 5/30/2008 12:32 PM, Phil Thompson wrote:
On Wednesday 28 May 2008 3:39:11 pm Giovanni Bajo wrote:
Hi Phil,
I found a new bug in SIP (it used to work with a SIP from September 2007).
If you declare a class with a single constructor, you write %MethodCode
for that constructor, and you make
, for instance, which can contain very large
documents.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
stdin, line 1, in module
TypeError: argument 2 of QImage() has an invalid type
img = QImage(QSize(10,10), QImage.Format_RGB32)
img.width()
10
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
, void *a)
{
return ::operator delete(p, a);
}
};
You just inherit the small objects from this class and you're done with.
If you do many allocations, this should be a win over the standard
new/delete.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
use .deleteLater()
(a QObject method) for deferred deletion.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
On 6/12/2008 6:44 PM, Kevin Watters wrote:
Anyone lucky enough to be using Visual Studio for their SIP projects have any
advice on the Python stack trace issue?
Not that I know of, but please let me know if you find out something.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
; maybe Phil will
chime in.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
: No such
file or directory
make[1]: *** [sipQtGuicmodule.o] Error 1
make: *** [install] Error 2
This happens when you try to compile PyQt 4.4 against Qt 4.3 (and it's a
bug that's already fixed in PyQt snapshots).
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
the SIP user choose.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
___
PyQt mailing listPyQt@riverbankcomputing.com
http://www.riverbankcomputing.com/mailman/listinfo/pyqt
= QVBoxLayout(None)
L.addWidget(ws)
L.activate()
del L
del ws
import gc
gc.collect()
assert wr() is None
The assert triggers, meaning that the object of type MyWidget is not
released.
--
Giovanni Bajo
Develer S.r.l.
http://www.develer.com
On Fri, 2008-07-04 at 10:48 +0200, Sundance wrote:
Giovanni Bajo wrote:
The assert triggers, meaning that the object of type MyWidget is not
released.
Hi Giovanni,
Yes, this is a known bug: SIP keeps a hard reference to bound methods in
its method cache (the bound method being
301 - 400 of 578 matches
Mail list logo