Python | Vkeyboard (teclado virtual) en kivy

Kivy es una herramienta GUI independiente de la plataforma en Python. Como se puede ejecutar en Android, IOS, Linux y Windows, etc. Básicamente se usa para desarrollar la aplicación de Android, pero eso no significa que no se pueda usar en aplicaciones de escritorio.

Teclado V:

VKeyboard es un teclado en pantalla para Kivy. Su funcionamiento pretende ser transparente para el usuario. NO se recomienda usar el widget directamente. Lea primero la sección Solicitar teclado.

Modos en Vkeyboard:

Este teclado virtual tiene un modo acoplado y libre:

  • Modo acoplado: (VKeyboard.docked = True)generalmente se usa cuando solo una persona está usando la computadora, como una tableta o una computadora personal, etc.
  • Modo libre:(VKeyboard.docked = False) principalmente para superficies multitáctiles. Este modo permite utilizar múltiples teclados virtuales en la pantalla.

Si el modo acoplado cambia, debe llamar manualmente ; de VKeyboard.setup_mode()​​lo contrario, el cambio no tendrá impacto.

Durante esa llamada, el VKeyboard, implementado sobre un Scatter, cambiará el comportamiento del scatter y colocará el teclado cerca del objetivo (si el objetivo y el modo acoplado están configurados).

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

# Implementación del Enfoque:

# import kivy module  
import kivy  
      
# this restricts the kivy version i.e  
# below this kivy version you cannot  
# use the app or software  
kivy.require("1.9.1")  
      
# base Class of your App inherits from the App class.  
# app:always refers to the instance of your application  
from kivy.app import App
  
# VKeyboard is an onscreen keyboard
# for Kivy. Its operation is intended
# to be transparent to the user. 
from kivy.uix.vkeyboard import VKeyboard
  
# Create the vkeyboard
class Test(VKeyboard):
    player = VKeyboard()
  
# Create the App class
class VkeyboardApp(App):
    def build(self):
        return Test()
  
# run the App
if __name__ == '__main__':
    VkeyboardApp().run()

Producción:

Publicación traducida automáticamente

Artículo escrito por YashKhandelwal8 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *