按钮

前提:

  1、黑莓10开发的环境

      2、会创建简单的项目

效果:

步骤:

  1、创建名为Learn002_button的cascades 标准空项目

      2、文件结构,(其中images文件 下载

      3、修改main.qml,代码如下

import bb.cascades 1.0

Page {
    Container {
        //堆栈式布局,上下左右边距都为30
        layout: StackLayout {
            leftPadding: 30.0
            rightPadding: 30.0
            topPadding: 30.0
            bottomPadding: 30.0
        }
        
        //普通按钮
        Button {
            id: buttonID01
            text: "button 01"
            onClicked: {
                textNote.text="button 01 Clicked"            
            }
        }
        //普通按钮+图片
        Button{
            id: buttonID02
            text: "button 02"
            imageSource: "asset:///images/button/button_icon_orange_green.png"
            onClicked:{
                textNote.text="button 02 Clicked"
            }
        }
        //图片按钮
        ImageButton{
            id: imageButtonID01
            defaultImageSource: "asset:///images/button/image_button_enabled.png"
            pressedImageSource: "asset:///images/button/image_button_selected.png"
            disabledImageSource: "asset:///images/button/image_button_disabled.png"
            onClicked:{
                textNote.text="imageButton Clicked"
            }
        }
        //图片开关按钮
        ImageToggleButton {
            imageSourceDefault: "asset:///images/button/button_icon_orange_green.png"
            imageSourceChecked: "asset:///images/button/button_icon_orange_ripe.png"
            imageSourcePressedUnchecked: "asset:///images/button/button_icon_orange_dust.png"
            imageSourcePressedChecked: "asset:///images/button/button_icon_orange_dust.png"
            preferredWidth: 200.0
            preferredHeight: 200.0
            onCheckedChanged: {
                if(checked)
                    textNote.text="ImageToggleButton Checked"
                else
                    textNote.text="ImageToggleButton UnChecked"
            }
        }
        //普通开关按钮
        ToggleButton {
           id: toggleButton
           onCheckedChanged: {
                if(checked)
                    textNote.text="ToggleButton Checked"
                else
                    textNote.text="ToggleButton UnChecked"
            }
        }
        
        //文本框
        TextArea {
            id: textNote
            layoutProperties: StackLayoutProperties {
                horizontalAlignment: HorizontalAlignment.Fill
            }
            text: qsTr("textNote")
            preferredHeight: 80.0
        }
    }//Container
}//Page

      4、编译运行

转载于:https://www.cnblogs.com/bb10/archive/2012/07/24/2606236.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值