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
回应,(即,对于长时间按住)。