@@ -9235,7 +9235,8 @@ QT_VERSION = ... # type: int
92359235QT_VERSION_STR = ... # type: str
92369236
92379237
9238- FuncT = typing .TypeVar ('FuncT' , bound = typing .Callable ) # For a correct pyqtSlot annotation
9238+ T = typing .TypeVar ("T" )
9239+ FuncT = typing .Callable [..., T ]
92399240
92409241
92419242def qSetRealNumberPrecision (precision : int ) -> QTextStreamManipulator : ...
@@ -9267,7 +9268,30 @@ def oct_(s: QTextStream) -> QTextStream: ...
92679268def bin_ (s : QTextStream ) -> QTextStream : ...
92689269def Q_RETURN_ARG (type : typing .Any ) -> QGenericReturnArgument : ...
92699270def Q_ARG (type : typing .Any , data : typing .Any ) -> QGenericArgument : ...
9270- def pyqtSlot (* types : typing .Any , name : typing .Optional [str ] = ..., result : typing .Optional [str ] = ...) -> typing .Callable [[FuncT ], FuncT ]: ...
9271+ @typing .overload
9272+ def pyqtSlot (* types : typing .Any ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9273+ @typing .overload
9274+ def pyqtSlot (* types : typing .Any , name : str ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9275+ @typing .overload
9276+ def pyqtSlot (* types : typing .Any , result : typing .Type [T ]) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9277+ @typing .overload
9278+ def pyqtSlot (* types : typing .Any , result : str ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9279+ @typing .overload
9280+ def pyqtSlot (* types : typing .Any , revision : int ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9281+ @typing .overload
9282+ def pyqtSlot (* types : typing .Any , name : str , result : typing .Type [T ]) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9283+ @typing .overload
9284+ def pyqtSlot (* types : typing .Any , name : str , result : str ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9285+ @typing .overload
9286+ def pyqtSlot (* types : typing .Any , name : str , revision : int ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9287+ @typing .overload
9288+ def pyqtSlot (* types : typing .Any , result : typing .Type [T ], revision : int ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9289+ @typing .overload
9290+ def pyqtSlot (* types : typing .Any , result : str , revision : int ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9291+ @typing .overload
9292+ def pyqtSlot (* types : typing .Any , name : str , result : typing .Type [T ], revision : int ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
9293+ @typing .overload
9294+ def pyqtSlot (* types : typing .Any , name : str , result : str , revision : int ) -> typing .Callable [[FuncT [T ]], FuncT [T ]]: ...
92719295def QT_TRANSLATE_NOOP (a0 : str , a1 : str ) -> str : ...
92729296def QT_TR_NOOP_UTF8 (a0 : str ) -> str : ...
92739297def QT_TR_NOOP (a0 : str ) -> str : ...
0 commit comments