【发布时间】:2020-02-24 23:24:08
【问题描述】:
我想创建一个可调整大小并且可以与 python 和 kivy 兼容的游戏菜单。我在屏幕上创建了一个按钮,当我调整它的大小时,按钮不会调整大小,只有屏幕会调整大小。
按钮未显示。我想创建一个 GUI,其中有一个背景图像,并在图像上创建一个按钮,并且屏幕应该可以调整大小。
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.image import Image
from kivy.uix.button import Button
from kivy.uix.label import Label
from kivy.graphics import BorderImage
from kivy.metrics import dp
from kivy.lang import Builder
Builder.load_string('''
<style>:
canvas.before:
BorderImage:
pos: self.pos
size: self.size
source: "round.png"
BoxLayout:
orientation: "vertical"
size: self.size
Button:
text:"Start Game"
font_size: 100
size: 100,50
pos: 360,1024
Button:
text:"Exit"
font_size:100
size: 100,50
pos: 360,768
Button:
text:"About"
font_size:100
size:100,500
pos: 360,512
''')
class style(FloatLayout):
pass
class MyApp(App):
def build(self):
return style()
if __name__=="__main__" :
MyApp().run()
【问题讨论】:
-
向我们展示您的尝试。
-
@JohnAnderson 我已经编辑了帖子并添加了我的一段代码。我请求您检查我的代码,并就应该做什么给我一个解释和适当的建议。