ColorPicker

Hola Foro,

Estoy intentando utilizar la aplicación ColorPicker y he podido averiguar que desde la actualización a la QML2, la ventana donde se mostrava la paleta de colores ahora solo se muestran el negro y el rojo.

¿Hay alguien que utilice la aplicación ColorPicker y tenga solucionado este tema con la adaptación a QML2?

Dejo dos imágenes de como era antes y como es ahora.

Saludos

image

image

Hola Ramon.

Tienes la alternativa directa en QML2, el tipo ColorDialog.

Saludos
Paco Satué

Hola Paco,

Gracias por apuntarme esa solución.

Como puedo hacer ¿para poder recoger en una variable, el resultado de la selección del color con el Color Dialog?

Saludos

Hola.

Defines la variable en el form, y sería algo así:

import QtQuick 2.2
import QtQuick.Controls 1.2
import QtQuick.Dialogs 1.1

Item {

 width: 300
 height: 300
 SystemPalette { id: palette }
 clip: true

 ColorDialog {
  id: colorDialog
  modality: Qt.WindowModal
  title: "Seleccionar un color"
  color: "green"
  showAlphaChannel: false
  onAccepted: { theRoot.setVar('COLOR',  color.toString() ); }
  onRejected: { theRoot.setVar('COLOR',  '' ); }   
 }    
 Rectangle {
    id: cuadroColor;
     anchors.fill: parent;
   color: colorDialog.color
   border.color: "black"
   MouseArea {
    anchors.fill: parent
    onClicked: colorDialog.open()
   }
 }
 Label {
    id: colorLabel
  text: "<b>Seleccionado:</b> " + colorDialog.color
 }     
}

Muchas gracias Sergio,

Con ese código se soluciona por completo el tema de poder seleccionar un color de la paleta disponible, y poder posteriormente asignar ese color Hexadecimal a nuestra conveniencia.

Saludos