QML: implicitHeight значение TextInput - PullRequest
0 голосов
/ 02 апреля 2020

Я бы хотел максимально использовать implicitHeight своих пользовательских qml-элементов. Для элемента Text, скажем, MyText, я использую lineHeightMode: Text.FixedHeight, что дает для однострочных MyText -элементов:

implicitHeight = MyText. lineHeight

Для TextInput У меня есть странное дополнительное пространство, которое я не могу объяснить. Использование:

TextInput {topPadding: 2; bottomPadding: 4; font.pixelSize: 14}

У меня implicitHeight = 23, где я ожидал значение topPadding + bottomPadding + font.pixelSize = 20. Откуда взялись эти дополнительные 3px ? Чем больше я делаю font.pixelSize, тем больше становится это дополнительное пространство, поэтому я чувствую некоторую зависимость там. В общем, я нахожу

implicitHeight> topPadding + bottomPadding + font.pixelSize

Поэтому мой вопрос: где находится implicitHeight TextInput -элемент на основе?

...