QPushButton的四個信號:pressed(),clicked(),released(),toggled()


本文轉載自:https://blog.csdn.net/weixin_43742643/article/details/101706477

  • pressed():鼠標按下時觸發。對應的函數是mousePressEvent()。
  • clicked():鼠標松開時觸發。如果鼠標拖拽到按鈕區域釋放之外則不會觸發。對應的函數是mouseReleaseEvent()。一般情況下connect槽函數時使用該信號。
  • released():鼠標松開時觸發。即使鼠標拖拽到按鈕區域之外釋放也會觸發。對應的函數是mouseReleaseEvent()。
  • 正常情況下單擊按鈕,響應順序為:pressed()----about 215ms----released()----almost 0ms----clicked()。
  • toggled():設置setCheckable(true)后再單擊按鈕才會觸發該信號。一般用於多個按鈕組成QButtonGroup並且setExclusive(true)。


版權聲明:本文為CSDN博主「hAnjiaLE1998」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_43742643/article/details/101706477


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM