个性化阅读
专注于IT技术分析

Python Kivy的Vkeyboard(虚拟键盘)

Kivy是Python中与平台无关的GUI工具。由于它可以在Android, IOS, Linux和Windows等操作系统上运行。它基本上是用于开发Android应用程序, 但这并不意味着它不能在桌面应用程序上使用。

Vkeyboard:

VKeyboard是Kivy的屏幕键盘。其操作旨在对用户透明。不建议直接使用小部件。首先阅读”请求键盘”部分。

Vkeyboard中的模式:

该虚拟键盘具有停靠和自由模式:

  • 停靠模式:(VKeyboard.docked = True)通常在只有一个人使用计算机的情况下使用, 例如平板电脑或个人计算机等。
  • 自由模式:(VKeyboard.docked = False)多用于多点触控表面。此模式允许在屏幕上使用多个虚拟键盘。

如果停靠模式更改, 则需要手动调用VKeyboard.setup_mode()否则, 更改不会产生任何影响。

在该呼叫期间, 在散布图顶部实现的VKeyboard将更改散布图的行为并将键盘定位在目标附近(如果设置了目标和停靠模式)。

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 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()

输出如下:

Python Kivy的Vkeyboard(虚拟键盘)

首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。


赞(0)
未经允许不得转载:srcmini » Python Kivy的Vkeyboard(虚拟键盘)

评论 抢沙发

评论前必须登录!