Михаил Сермяжко
10 октября 2019 г. 17:16

Как в QML изменить положение виртуальной клавиатуры?

Добрый день.
Как в QML изменить положение виртуальной клавиатуры?
Программа для линукса.

3

Вам это нравится? Поделитесь в социальных сетях!

4
t
  • 10 октября 2019 г. 17:32

Какие здесь прекрасные вопросы разбирают: мне как раз сегодня это нужно сделать - клавиатура перекрывает почему-то весь контрол: TextEdit и пол экрана, хотя вводить нужно только цифры (сама цифровая панель маленькая). Как это исправить? Благодарю за поставленный вопрос и ответы! :)

    Михаил Сермяжко
    • 10 октября 2019 г. 18:31
    • Ответ был помечен как решение.
      t
      • 10 октября 2019 г. 19:08
      • (ред.)

      Не совсем подходящий ответ: получается клавиатура задаётся единственная на всё приложение? Как её под все контролы приспособить, которые располагаются в разных местах экрана? Как изменять ширину в зависимости от того: полная клавиатура или только цифровая, например? У меня всё равно она перекрывает контроллы. В сети не нашёл подходящего ответа пока. В базовом примере из Qt клавиатура тоже контролл перекрывает.

        t
        • 10 октября 2019 г. 20:58
        • (ред.)

        Вот ответ на мой вопрос:
        https://doc.qt.io/qt-5/qtvirtualkeyboard-deployment-guide.html#creating-inputpanel

        The input panel must be a sibling element next to the application container. It is important not to put the input panel within the application container, as it would then overlap with the contents of the application. Also, the input panel height will be automatically updated according to the available width; the aspect ratio of the input panel is constant.

        И вот ещё что нужно:
        https://stackoverflow.com/q/33526230/630169

          Комментарии

          Только авторизованные пользователи могут публиковать комментарии.
          Пожалуйста, авторизуйтесь или зарегистрируйтесь