|
本文主要介紹在PySide中如何使用信號和槽。傳統(tǒng)的使用方式已經(jīng)在參考文檔里給出,我們的重點是解釋如何使用新的代碼風格來操作信號、槽。
PyQt中使用信號、槽的新代碼風格是在PyQt v4.5中介紹的,這個風格的主要目的是為Python程序員們提供一個符合Python風格的方式。
傳統(tǒng)方式:SINGAL和SLOT
QtCore.SIGNAL和QtCore.SLOT是Python使用Qt信號、槽傳送機制的接口。這就是我們所說的舊方式。
下面這個例子使用了QPushButton的點擊信號,而連接方法并非符合Python習慣的語法。它需要通知對象,并將它的信號和另外個槽連接。
...
def someFunc():
print "someFunc has been called!"
...
button = QtGui.QPushButton("Call someFunc")
QtCore.QObject.connect(button, QtCore.SIGNAL('clicked()'), someFunc)
...
it知識庫:PySide中的信號和槽,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。