struct Time

Defines a time with hours, minutes, and seconds.

Fields

  • hour(int): The hour value (range from 0 to 23).

  • minute(int): The minute value (range from 1 to 59).

  • second(int): The second value (range form 1 to 59).

TimePicker

Use the timer picker to select the time, in either 24-hour or 12-hour mode (AM/PM).

Properties

  • use-24-hour-format: (in bool): If set to true 24 hours are displayed otherwise it is displayed in AM/PM mode. (default: system default, if cannot be determined then true)

  • title (in string): The text that is displayed at the top of the picker.

  • cancel-label (in string): The text written in the cancel button.

  • ok-label (in string): The text written in the ok button.

  • time: (in Time): Set the initial displayed time.

Callbacks

  • canceled(): The cancel button was clicked.

  • accepted(Time) The ok button was clicked.

Example

import { TimePicker, Button } from "std-widgets.slint";
export component Example inherits Window {
    width: 600px;
    height: 600px;

    time-picker-button := Button {
        text: @tr("Open TimePicker");

        clicked => {
            time-picker.show();
        }
    }

    time-picker := PopupWindow {
        width: 340px;
        height: 500px;
        close-on-click: false;

        TimePicker { 
            canceled => {
                time-picker.close();
            }

            accepted(time) => {
                debug(time);
                time-picker.close();
            }
        }
    }
}