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
).
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