📜  Python|在kivy中设置背景模板

📅  最后修改于: 2022-05-13 01:55:06.973000             🧑  作者: Mango

Python|在kivy中设置背景模板

Kivy 是Python中一个独立于平台的 GUI 工具。因为它可以在Android、IOS、Linux和Windows等平台上运行。它基本上是用来开发Android应用程序的,但这并不意味着它不能在桌面应用程序上使用。

设置一个好的背景模板是一件好事,可以让你的应用看起来对用户更具吸引力。为了在您的应用程序中插入背景模板,需要在 .kv 文件中进行一些修改。下面是为您的应用设置背景模板的代码。

.py 文件
# Program to create a background template for the App
  
# import necessary modules from kivy
from kivy.uix.boxlayout import BoxLayout
from kivy.app import App
  
# create a background class which inherits the boxlayout class
class Background(BoxLayout):
    def __init__(self, **kwargs):
        super().__init__(**kwargs)
    pass
  
# Create App class with name of your app
class SampleApp(App):
  
# return the Window having the background template.
    def build(self):
        return Background()
  
# run app in the main function
if __name__ == '__main__':
    SampleApp().run()

.kv 文件

:
    id: main_win
    orientation: "vertical"
    spacing: 10
    space_x: self.size[0]/3
  
  
    canvas.before:
        Color:
            rgba: (1, 1, 1, 1)
        Rectangle:
            source:'back.jfif'
            size: root.width, root.height
            pos: self.pos
    Button:
        text: "Click Me"
        pos_hint :{'center_x':0.2, 'center_y':0.2}
        size_hint: .30, 0
        background_color: (0.06, .36, .4, .675)
        font_size: 40

输出: