Я хочу показать TextField
в нижней части экрана в QML для SailfishOS.Как отобразить TextField в нижней части экрана
Я попытался выполнить несколько попыток, но TextField
всегда находится в верхней части экрана.
import QtQuick 2.0
import Sailfish.Silica 1.0
ApplicationWindow {
id: screen
anchors.fill: parent
Item {
width: parent.width;
anchors.bottom: screen.bottom
TextField {
width: parent.width;
anchors.bottom: screen.bottom
id: input
placeholderText: "URL"
inputMethodHints: Qt.ImhNoPredictiveText
validator: RegExpValidator { regExp: /^[a-zA-Z]{3,}$/ }
}
}
}
Не нужно изобретать велосипед, если вы можете просто ходить. Или, в соответствии с бритвой Оккама - чем меньше сделанных предположений, тем лучше. Вы вставляете дополнительный 'Item', чтобы эта конструкция стала полностью не смысловой. Что касается моего решения - вы можете изменить его на 'y: screen.height - height', и поэтому все, что вам может понадобиться изменить здесь, это' height'. – folibis
Я также обновил свой ответ. Если вы говорите, что это трудно читать ... хм, мне просто нечего спорить. – folibis
@troyane Работает, как и ожидалось, спасибо. Но у меня есть немного больше строк, и я не могу заставить его работать ... Можете ли вы посмотреть, пожалуйста? http://pastebin.com/xKzFLEFu – Kaymaz