Я бы хотел максимально использовать 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
-элемент на основе?