Namespaces
Variants
Actions
(Difference between revisions)

DatePicker and TimePicker Dialogs in MeeGo Qt Quick Extras Components

Jump to: navigation, search
m (Hamishwillee - Add Abstract. Tidy wiki text)
m (Hamishwillee - Update ArticleMetaData)
Line 13: Line 13:
 
|signing= <!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
 
|signing= <!-- Signing requirements - empty or one of: Self-Signed, DevCert, Manufacturer -->
 
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
 
|capabilities= <!-- Capabilities required by the article/code example (e.g. Location, NetworkServices. -->
|keywords= Qt Quick Component for MeeGo Harmattan
+
|keywords= DatePickerDialog, TimePickerDialog
 
|language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
 
|language= <!-- Language category code for non-English topics - e.g. Lang-Chinese -->
 
|translated-by= <!-- [[User:XXXX]] -->
 
|translated-by= <!-- [[User:XXXX]] -->

Revision as of 09:45, 22 February 2012

This article demonstrates how to use DatePickerDialog and TimePickerDialog from the MeeGo Qt Quick Components Extras. These handy components allow users to select dates and times using "tumblers".


Meego datepicker 01.png Meego datepicker 02.png Meego datepicker 02.png

Article Metadata

Tested with
Devices(s): N950

Compatibility
Platform(s): MeeGo Harmattan

Article
Keywords: DatePickerDialog, TimePickerDialog
Created: gaba88 (30 Sep 2011)
Last edited: hamishwillee (22 Feb 2012)

Code snippet

Note that as these are part of the extras component, we need to include import com.nokia.extras 1.0 in our QML script.

import QtQuick 1.1 
import com.nokia.meego 1.0
import com.nokia.extras 1.0
 
Page{
id:dialogPage
function showTimePicker(){
timePickerDialog.open()
}
function showDatePicker(){
datePickerDialog.open()
}
function timePickerAccepted(){
dateLabel.text = "Selected Time: "+timePickerDialog.hour+":"+timePickerDialog.minute+":"+timePickerDialog.second
}
function datePickerAccepted(){
dateLabel.text = "Selected Date: "+datePickerDialog.day+"/"+datePickerDialog.month+"/"+datePickerDialog.year
}
ButtonColumn{
id:buttonColumn
anchors.top: parent.top ; anchors.topMargin: 20
width: parent.width
Button{
text: "Show Date Picker"
onClicked: {
showDatePicker()
}
}
Button{
text: "Show Timer Picker"
onClicked: {
showTimePicker()
}
}
}
Label{
id:dateLabel
anchors.top:buttonColumn.bottom ; anchors.topMargin: 20
width: buttonColumn.width; height: buttonColumn.height
}
DatePickerDialog{
id:datePickerDialog
titleText: "Select Date"
onAccepted: {datePickerAccepted()}
}
TimePickerDialog{
id:timePickerDialog
titleText: "Select Time"
acceptButtonText: "Confirm"
rejectButtonText: "Reject"
onAccepted: timePickerAccepted()
}
}
180 page views in the last 30 days.
Nokia Developer aims to help you create apps and publish them so you can connect with users around the world.

京ICP备05048969号  © Copyright Nokia 2013 All rights reserved