On 12.10.2010 03:09, ext Lauro Moura wrote:
What if we make objects with __str__ methods implicitly convertible to
QString/QByteArray? Current this is not supported, as the following
code fails:

I believe this is the idea I presented a couple of months ago [1]. At the time, Lizardo was quick to shoot it down (with good reasons). :-)

[1] http://lists.openbossa.org/pipermail/pyside/2010-August/000927.html

from PySide.QtCore import *

class Foo(object):
     def __str__(self):
         return '42'

a = Foo()
b = QObject()
b.setObjectName(a)

So, probably an explicit conversion is still preferable:

b.setObjectName(str(a))

As mentioned in the previous discussion, explicit conversions conform to standard Python conventions better than doing (potentially unexpected) automatic conversions.

Cheers,

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

Reply via email to