qml学习------Button属性

本来学习了qml中的button,其实qml中的button跟qtQPushButton以及其他语言中的按钮是相同的。

首先通过一个简单的例子来学习button。

import QtQuick 2.2
import QtQuick.Window 2.1
import QtQuick.Controls 1.2


Rectangle{

    width: 320;
    height: 240;
    color:"gray";

    Button{
        text:"Quit";
        anchors.centerIn: parent;

        onClicked: {
            Qt.quit();
        }
    }

}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21

要使用button类,就必须 
import QtQuick.Controls 1.2 
上面的代码创建了一个名字为Quit的按钮,并且在按钮单击的时候执行退出操作。

下面来看下Button有哪些属性吧。 
text:按钮文字 
checkable:设置button是否可选,如果可选,保存button选中状态。 
iconName: 图标的名字,iconName的优先级是高于iconSource的 
isDefault:是否是默认按钮,如果是默认按钮,当按下Enter就会触发Click()信号。 
pressed:保存了按钮的按下状态 
menu:允许为button关联一耳光菜单,用户单击的时候就能弹出菜单。 
action:允许设定按钮的action,通过action可以定义按钮的checked,text,tooltip,iconSource等属性,还可以绑定click()信号等。 
activeFocusOnpress:指定按钮被瞎按下时是否获取焦点,默认是false; 
style:指定按钮的风格,允许定制按钮的背景和文本

以上差不多就是button按钮学习的东西了


网址:http://blog.csdn.net/u011619422/article/details/48178095

你可能感兴趣的:(Qt学习)