У меня странная проблема.Вот мой код:
def method1(self, arg1, delay=True):
"""This is a method class"""
def recall(arg1):
self.method1(arg1, delay=False)
return
if delay:
print "A: ", arg1, type(arg1)
QtCore.QTimer.singleShot(1, self, QtCore.SLOT(recall(int)), arg1)
return
print "B: ", arg1, type(arg1)
Итак, я получаю это в консоли:
A: 0 <type 'int'>
B: <type 'int'> <type 'type'>
В «B» вы должны получить то же, что и в «A».Кто-нибудь знает, что не так?Как я могу получить значение arg1 вместо его типа?Это не имеет никакого смысла ...
PS: я пытаюсь что-то вроде этого: http://lists.trolltech.com/qt-interest/2004-08/thread00659-0.html