[PyQt] How to override mousePressEvent for an existing
QPushButton widget
Phil Thompson
phil at riverbankcomputing.com
Thu Jul 30 21:44:22 BST 2009
On Thu, 30 Jul 2009 21:26:42 +0300, Dov Grobgeld <dov.grobgeld at gmail.com>
wrote:
> Thanks! It seems like this is exactly what I was looking for.
>
> I have to say it is quite annoying that there is neither any compile time
> nor any run time error reported for errors in the signal signatures.
>
> Regards,
> Dov
Use the new-style connection API...
self.button.customContextMenuRequested.connect(self.context_menu)
Phil
> 2009/7/30 Henning Schröder <henning.schroeder at gmail.com>
>
>> On Thu, Jul 30, 2009 at 7:10 PM, Dov Grobgeld<dov.grobgeld at gmail.com>
>> wrote:
>>
>> > Regarding contextMenuPolicy, how would you use that. I tried the
>> following,
>> > but it didn't work...
>> > [..]
>> > self.connect(self.button,
>> > QtCore.SIGNAL('customContextMenuRequested()'), self.context_menu)
>> You always have to use the complete signature. Please try:
>> SIGNAL('customContextMenuRequested(const QPoint&)')
>>
>> Henning
>>
More information about the PyQt
mailing list