Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: SektorCT от Июнь 06, 2016, 14:04



Название: Редактирование текстового поля TextField в QML
Отправлено: SektorCT от Июнь 06, 2016, 14:04
Всем привет.
Пытаюсь настроить текстовое поле чтоыб оно имело вид 00:00
Задаватся туда будут только цифры. Подходящйи по требованиям нашол только пока TextField
Пытаюсь добится чтоыб ширина была в 5 символов. То есть 4 цифры и между ними разделитель :
Другого способа кроме как выставить ширину не нашол. Кто знает подскажите.
Так же хочу сделать прозрачность самого поля. Прикрепляю картинку чтоыб было видно.
Код:
TextField
{
    id:testtextwork
    inputMask: ("NN:NN")
    text: "00:00"
    anchors.right: parent.right
    property bool flag: true
    width: 55
    readOnly: flag
    Keys.onPressed:
    {
        if(event.key === Qt.Key_Enter ||  event.key === Qt.Key_Return)
        {

        }
    }
}

Если кто знает другйо вариант, буду признателен за совет.
Заранее спасибо.
(http://picpaste.com/_______________________________2016-06-06_10-00-47-WHCz9MV5.png)


Название: Re: Редактирование текстового поля TextField в QML
Отправлено: yakymenko от Июнь 06, 2016, 14:40
значение прозрачность выставить можно в style-sheet:
background-color: transparent;

или

background-color: rgba(255, 255, 255, 50);


Название: Re: Редактирование текстового поля TextField в QML
Отправлено: SektorCT от Июнь 06, 2016, 15:02
значение прозрачность выставить можно в style-sheet:
background-color: transparent;

или

background-color: rgba(255, 255, 255, 50);


Или я что то не понимаю или, от куда у TextField background-color: ? У вас это получилось?