import QtQuick import QtQuick.Controls 2.15 // Подпись + поле ввода одной колонкой — используется в настройках. Column { id: labelled property alias text: field.text property alias validator: field.validator property string label: "" property string placeholder: "" // Правка закончена: поле потеряло фокус или пользователь нажал Enter. signal editingFinished() spacing: 3 Text { text: labelled.label color: "#aaaaaa" font.pixelSize: 11 } TextField { id: field width: labelled.width onEditingFinished: labelled.editingFinished() height: 32 placeholderText: labelled.placeholder color: "#ffffff" placeholderTextColor: "#666666" background: Rectangle { color: "#2a2a2a" radius: 6 border.color: field.activeFocus ? "#91B315" : "#444444" border.width: 1 } } }