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
输出:
在评论中写代码?请使用 ide.geeksforgeeks.org,生成链接并在此处分享链接。