1
PyQt4 QTableWidget具有cellPressed和cellClicked信號。從名字以及我對他們所做的小實驗中,他們看起來完全一樣。兩者有什麼不同?PyQt4的cellPressed和cellClicked信號之間的差異QTableWidget
PyQt4 QTableWidget具有cellPressed和cellClicked信號。從名字以及我對他們所做的小實驗中,他們看起來完全一樣。兩者有什麼不同?PyQt4的cellPressed和cellClicked信號之間的差異QTableWidget
對細胞的信號並不明顯記錄(我能找到),但我想通過類比與pressed
,clicked
對其進行解釋,並released
信號上的按鈕:
按下指鼠標左鍵的被按下的小部件內,
發佈指鼠標的左按鈕的被釋放(鬆懈)的小工具裏面,
點擊意味着鼠標的左鍵已被按下,然後釋放(放棄),都在小部件內部
因此,如果您按下小部件內部的按鈕,按住它,將鼠標移動到其他地方,然後釋放鼠標的按鈕,那麼你應該只看到pressed
信號,但其他兩個都沒有;而任何clicked
信號總是暗示pressed
和released
也已被髮信號。
我認爲,正常的UI行爲應該是,除非你想要做一些特別的東西,如果按鈕的按下並沒有公佈在一定時間內只clicked
迴應,(即,對於長時間按住)。