[QGIS-Developer] Drag and drop form function QdateEdit Widget init

PIERRE Sylvain sylvain.pierre at alsace.eu
Fri Mar 25 01:04:37 PDT 2022


Thanks for tip Richard, but I've tried with 
            today = QtCore.QDateTime.currentDateTime()
But it's not working


  

-----Message d'origine-----
De : Richard Duivenvoorde <rdmailings at duif.net> 
Envoyé : vendredi 25 mars 2022 08:50
À : PIERRE Sylvain <sylvain.pierre at alsace.eu>; qgis-developer at lists.osgeo.org
Objet : Re: [QGIS-Developer] Drag and drop form function QdateEdit Widget init

Soyez vigilant : ce courriel provient d'une organisation externe à la CeA.
• Assurez-vous d’abord qu’il ne s’agit pas d’un email malveillant avant de cliquer sur tout lien ou pièce jointe.
==================================================

On 3/25/22 08:33, PIERRE Sylvain via QGIS-Developer wrote:

> But this is not working with QDateEdit widget :
> 
> today=date.today()
> 
> control=dialog.findChild(QDateEdit,"date_insert")
> 
> control.setDateTime(today)
> 
> What is the right syntax to init the date widget ? It’s impossible to debug init script (or may be I’m missing something…)

Hi,

Which module is 'date.today()' from, not Qt is it?

You probably have to use the QDatetime: https://doc.qt.io/qt-5/qdatetime.html#currentDateTime

>>> QDateTime.currentDateTime()
PyQt5.QtCore.QDateTime(2022, 3, 25, 8, 44, 19, 963)

And set THAT with the widget?

See: https://doc.qt.io/qt-5/qdatetimeedit.html#dateTime-prop

(it always a little hassle to juggle with date/time etc in Python/Qt)

Regards,

Richard Duivenvoorde


More information about the QGIS-Developer mailing list