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

Python使用.kv文件的滑块小部件

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

👉🏽Kivy教程–通过示例学习Kivy。

滑杆:

要使用滑块, 首先必须导入包含滑块的所有功能的模块, 即

Module: kivy.uix.slider

创建Slider时要遵循的基本方法–

1) import kivy
2) import kivyApp
3) import BoxLayout
4) set minimum version(optional)
5) Extend the class
6) set up .kv file (name same as the Slider.kv)
7) Run an instance of the class

以下是带有.kv文件的代码实现滑块的代码:

# main.py file of slider 
  
# base Class of your App inherits from the App class.  
# app:always refers to the instance of your application  
from kivy.app import App
  
# BoxLayout arranges children in a vertical or horizontal box. 
# or help to put the children at the desired location. 
from kivy.uix.boxlayout import BoxLayout 
  
  
# creating the root widget used in .kv file 
class SliderWidget(BoxLayout):
     pass
  
# class in which name .kv file must be named Slider.kv.
# or creating the App class
class Slider(App):
     def build( self ):
         # returning the instance of SliderWidget class 
         return SliderWidget()
  
# run the app    
if __name__ = = '__main__' :
     Slider().run()

现在.kv文件:

Slider.kv

文件

<SliderWidget>:
  
     # creating the Slider
     Slider:
          
         # giving the orientation of Slider
         orientation: "vertical"
         min : 0  # minimum value of Slider
         max : 100 # maximum value of Slider
         value: 0  # initial value of Slider
  
         # when slider moves then to increase value
         on_value:label1.text = str ( int ( self .value))
  
     # Adding label
     Label:
         id : label1
         font_size: "30sp"
         text: "0"
         color: 1 , 0 , 0 , 1
  
     Slider:
         orientation: "horizontal"
         min : 0
         max : 100
         value: 30
         on_value:label2.text = str ( int ( self .value))
          
  
     Label:
         id : label2
         font_size: "30sp"
         text: "30"
         color: 0 , 0 , 1 , 1

输出如下:

Python使用.kv文件的滑块小部件1

对于没有.kv文件的滑块, 请参考– Python | Kivy中的滑块小部件

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


赞(0) 打赏
未经允许不得转载:srcmini » Python使用.kv文件的滑块小部件
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

微信扫一扫打赏