199 """ |
199 """ |
200 if self.popupMode() == QToolButton.ToolButtonPopupMode.DelayedPopup: |
200 if self.popupMode() == QToolButton.ToolButtonPopupMode.DelayedPopup: |
201 self.__pressTimer.start() |
201 self.__pressTimer.start() |
202 |
202 |
203 if ( |
203 if ( |
204 evt.buttons() == Qt.MouseButton.LeftButton and |
204 (evt.buttons() == Qt.MouseButton.LeftButton and |
205 self.__menu is not None and |
205 self.__menu is not None and |
206 self.popupMode() == QToolButton.ToolButtonPopupMode.InstantPopup |
206 (self.popupMode() == |
207 ): |
207 QToolButton.ToolButtonPopupMode.InstantPopup)) or |
208 self.setDown(True) |
208 (evt.buttons() == Qt.MouseButton.RightButton and |
209 self.__showMenu() |
209 self.__menu is not None) |
210 elif ( |
|
211 evt.buttons() == Qt.MouseButton.RightButton and |
|
212 self.__menu is not None |
|
213 ): |
210 ): |
214 self.setDown(True) |
211 self.setDown(True) |
215 self.__showMenu() |
212 self.__showMenu() |
216 else: |
213 else: |
217 super().mousePressEvent(evt) |
214 super().mousePressEvent(evt) |