Рубрики

Python | Vkeyboard (виртуальная клавиатура) в киве

Kivy — это независимый от платформы инструмент GUI в Python. Так как он может быть запущен на Android, IOS, Linux, Windows и т. Д. Он в основном используется для разработки приложения Android, но это не означает, что его нельзя использовать в приложениях для настольных ПК.

Vkeyboard:

VKeyboard — это экранная клавиатура для Kivy. Его работа должна быть прозрачной для пользователя. Использование виджета напрямую НЕ рекомендуется. Сначала прочтите раздел Запрос клавиатуры.

Режимы в Vkeyboard:

Эта виртуальная клавиатура имеет закрепленный и бесплатный режим:

  • Режим (VKeyboard.docked = True) : (VKeyboard.docked = True) Обычно используется, когда только один человек использует компьютер, например планшет или персональный компьютер и т. Д.
  • Свободный режим: (VKeyboard.docked = False) В основном для мультитач поверхностей. Этот режим позволяет использовать несколько виртуальных клавиатур на экране.

Если изменяется режим VKeyboard.setup_mode() , вам нужно вручную вызвать VKeyboard.setup_mode() иначе изменение не окажет никакого влияния.

Во время этого вызова VKeyboard, реализованный поверх Scatter, изменит поведение scatter и расположит клавиатуру рядом с целью (если заданы режим target и закрепленный режим).

Basic Approach:
1) import kivy
2) import kivyApp
3) import vkeyboard
4) set kivy version (optional)
5) Create the Vkeyboard class
6) Create the App class
7) return the vkeyboard class
8) Run the App

# Реализация подхода:

# импорт кивый модуль

import kivy  

      
# это ограничивает kivy версию т.е.
# ниже этой версии вы не можете
# использовать приложение или программное обеспечение

kivy.require("1.9.1")  

      
# Базовый класс вашего приложения наследуется от класса приложения.
# app: всегда ссылается на экземпляр вашего приложения

from kivy.app import App

  
# VKeyboard - это экранная клавиатура
# для Киви. Его работа предназначена
# быть прозрачным для пользователя.

from kivy.uix.vkeyboard import VKeyboard

  
# Создать vkeyboard

class Test(VKeyboard):

    player = VKeyboard()

  
# Создать класс приложения

class VkeyboardApp(App):

    def build(self):

        return Test()

  
# запустить приложение

if __name__ == '__main__':

    VkeyboardApp().run()

Выход:

Рекомендуемые посты:

Python | Vkeyboard (виртуальная клавиатура) в киве

0.00 (0%) 0 votes