Path: csiph.com!newsfeed.hal-mli.net!feeder3.hal-mli.net!newsfeed.hal-mli.net!feeder1.hal-mli.net!news.mixmin.net!news.musoftware.de!wum.musoftware.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: tinnews@isbd.co.uk Newsgroups: comp.lang.python Subject: PyQt QCalendarWidget events question Date: Mon, 16 Jul 2012 16:51:07 +0100 Lines: 28 Message-ID: X-Trace: individual.net 7zhsbla1aPQIHJyyBDwuTQ20+uEcaSzpHYr41tbWw/e/kQxgxinrABYaFqBIyPggs= X-Orig-Path: not-for-mail Cancel-Lock: sha1:82HWGu9RO2TdZ4gVVyWV6cLMsco= User-Agent: tin/2.0.0-20110823 ("Ardenistiel") (UNIX) (Linux/3.2.0-26-generic (x86_64)) Xref: csiph.com comp.lang.python:25423 I am trying to use the PyQt4 calendar widget to perform some different actions on specific dates. There are three events available:- selectionChanged() activated(QDate) clicked(QDate) On trying all these out it would appear that the event handlers get called as follows:- The clicked(QDate) event gets called if you click on an already selected date. The selectionChanged() and then the clicked(QDate) events are called when you click on a new date. The selectionChanged(), then the clicked(QDate) and then the activated(QDate) events are called if you double-click on a new date. The clicked(QDate) and then the activated(QDate) events are called if you double-click on an already selected date. How can I get a single-click on a date to get 'Action1' and double-click on a date to get 'Action2'? -- Chris Green