QML类型说明-ColorDialog
来源:互联网 发布:金融 大数据 微线索 编辑:程序博客网 时间:2024/05/19 13:10
ColorDialog
ImportStatement: import QtQuick.Dialogs 1.1
Since: Qt 5.1
Properties
color :color
currentColor: color
modality :Qt::WindowModality
showAlphaChannel: bool
title :string
visible :bool
Methods
void close()
void open()
Detailed Description
ColorDialog允许我们选择一个眼色。这个对话框最初是不可见的,需要我们设置属性或调用open()让对话框可见。下面是一个打开颜色选择对话框并选择颜色后退出的代码。
importQtQuick 2.2
importQtQuick.Dialogs 1.0
ColorDialog{
id: colorDialog
title: "Please choose a color"
onAccepted: {
console.log("You chose: " +colorDialog.color)
Qt.quit()
}
onRejected: {
console.log("Canceled")
Qt.quit()
}
Component.onCompleted: visible = true
}
注意Component.onCompleted信号处理,我们基本上可以在所有的组件中,使用这个信号来进行一些我们对组件希望进行的初始化动作。
ColorDialog窗口自动关联和打开它的父窗口的瞬间状态。所以不管我们是在Item中还是Window中定义的ColorDialog。它就将在包含Item的窗口或我们定义的窗口中央出现。
ColorDialog是平台颜色窗口的实现,如果平台颜色窗口不可用,它实现为QColorDialog的实例,如果还不可用,它实现为QML的DefaultColorDialog.qml。在这种情形下,我们可以通过修改DefaultColorDialog.qml的内容来定制ColorDialog显示的内容。因为一些嵌入式系统不支持多个顶层窗口,ColorDialog显示的时候,会自动包装如窗口。如果只能显示一个窗口,ColorDialog简单的变成顶层窗口显示。
PropertyDocumentation
color :color
选择的颜色。注意它不总是和currentColor一样,因为在用户决定前,可能选择不同的颜色。
currentColor: color
用户当前选择的颜色。获得窗口被接受时的颜色使用color属性。
modality :Qt::WindowModality
窗口的模态。模态窗口指用户在采取有效的关闭手段之前,只能在该窗口操作。非模态窗口指用户可以切换到其他窗口操作。默认非模太。模态不意味着在模态窗口关闭之前,其他窗口式阻塞的。它仅仅指用户不能同时操作其他窗口。在MacOS中,颜色窗口只能是非模太的。
showAlphaChannel: bool
窗口是否提供透明度的改变。默认为真。它必须在打开窗口之前设置。通常透明度属性是一个附加的滑块控件表示。
title :string
窗口的标题。
visible :bool
窗口是否可视,默认为假,不可视。
MethodDocumentation
void close()
关闭颜色选择窗口。
void open()
向用户显示颜色窗口,等效于设置visible为真。- QML类型说明-ColorDialog
- QML类型说明-Accessible
- QML类型说明-Action
- QML类型说明-Address
- QML类型说明-Affector
- QML类型说明-Age
- QML类型说明-Altimeter
- QML类型说明-AltimeterReading
- QML类型说明-AmbientLightReading
- QML类型说明-AmbientLightSensor
- QML类型说明-AnchorAnimation
- QML类型说明-AnchorChanges
- QML类型说明-AngleDirection
- QML类型说明-ParallelAnimation
- QML类型说明-Animator
- QML类型说明-AnimatedImage
- QML类型说明-AnimatedSprite
- QML类型说明-ApplicationWindow
- QTP取弹出对话框中文字信息方法
- 利用dispatch_once创建单例
- oracle中存储过程的参数定义技术要点
- hdu 4982 Goffi and Squary Partition (枚举)
- coreseek/sphinx CentOS6.4下安装
- QML类型说明-ColorDialog
- jquery 循环调用ajax发送请求
- POJ2418——Hardwood Species
- wordpress中添加上一页、下一页按钮的方法
- Orchard 将 oracle改为sqlserver
- ZOJ--3612--Median【线段树+离散化】
- Candies
- 进程和线程有什么区别
- CGI入门