O Ubuntu SDK vem com seu próprio elemento TextField com estilo. No fundo escuro, você pode usar a versão padrão do Qt importando QtQuick.Controls
(14.04 apenas). Ele sempre renderizará um plano de fundo branco, mas também pode ser estilizado com TextFieldStyle
:
import QtQuick 2.0
import Ubuntu.Components 0.1
import QtQuick.Controls 1.1
import QtQuick.Controls.Styles 1.1
MainView {
width: 400
height: 300
backgroundColor: "black"
Column {
spacing: units.gu(2)
anchors.centerIn: parent
TextField {
placeholderText: "ask"
}
TextField {
placeholderText: "Enter text"
text: "ubuntu"
style: TextFieldStyle {
textColor: "black"
background: Rectangle {
radius: 5
color: "gold"
implicitWidth: 100
implicitHeight: 24
border.color: "#333"
border.width: 1
}
}
}
}
}
Será parecido com a imagem abaixo:
Fonte: link