Slot — PySide 1.2.1 dokumentasi
Deskripsi Detail
PySide mengadopsi sintaks sinyal dan slot baru PyQt apa adanya. Implementasi PySide secara fungsional kompatibel dengan PyQt 4.5, dengan pengecualian yang tercantum di bawah.
Gaya sinyal dan slot baru PyQt menggunakan nama metode dan dekorator yang spesifik untuk implementasinya. Ini akan digeneralisasi sesuai tabel di bawah:
Modul Fungsi pabrik PyQt Kelas PySide QtCore pyqtSignal Signal QtCore pyqtSlot Slot
Q_INVOKABLE
PySide tidak menawarkan sesuatu yang identik dengan makro Q_INVOKABLE dari Qt, alasannya sederhana, slot PySide dapat memiliki nilai kembali, jadi jika Anda perlu membuat metode yang dapat dipanggil yang mengembalikan nilai, deklarasikan sebagai slot, misalnya:
class Foo(QObject):
@Slot(result=int, float)
def getFloatReturnInt(self, f):
return int(f)