QDate ja QTime - TiViOpetus/Autolainaus GitHub Wiki

Päivämäärävalitsin ja kellonajanvalitsin

QtDesignerissa on Date Edit-elementti (QDateEdit), johon voidaan syöttää päivämääriä. Elementin lisäominaisuuksista se saadaan muutettua kalenterikontrolliksi valitsemalla calendarPopup-valinta.

Kellonajat voidaan valita Time Edit-elementillä (QTimeEdit).

image

Kontrolleista valittut päivämäärät ja kellonajat voidaan lukea seuraavasti:

# OHJELMOIDUT SIGNAALIT
        # ---------------------
        
        self.ui.dateEdit.dateChanged.connect(self.getDate) # Päivämäärä
        self.ui.timeEdit.timeChanged.connect(self.getTime) # Kellonaika


    # OHJELMOIDUT SLOTIT
    # ------------------

    # Päivämäärävalitsimen metodi
    def getDate(self):
        date = self.ui.dateEdit.date().toPython() # -> objektina 2025-03-24
        self.ui.dateLabel.setText(str(date)) # Muutetaan merkkijonoksi ja päivitetään indikaattoria

    # Kellonaikavalitsimen metodi
    def getTime(self):
        time = self.ui.timeEdit.time().toPython() # -> objektina 10:05:32
        self.ui.timeLabel.setText(str(time)) # Muutetaan merkkijonoksi ja päivitetään indikaattoria