【发布时间】:2020-07-13 13:45:49
【问题描述】:
我正在尝试创建一个菜单栏,并且该按钮需要执行一些功能。
已编辑
这是我尝试过的:
from kivy.app import App
from kivy.base import runTouchApp
from kivy.lang import Builder
from kivy.uix.label import Label
from kivy.core.window import Window
from kivy.uix.floatlayout import FloatLayout
from kivy.uix.actionbar import *
from kivy.properties import ObjectProperty
Builder.load_string("""
<TitleBar>:
ActionBar:
pos_hint: {'top':1}
ActionView:
use_separator: True
ActionPrevious:
title: 'Hello'
with_previous: False
ActionOverflow:
ActionButton:
icon: 'atlas://data/images/defaulttheme/audio-volume-high'
ActionButton:
important: True
text: 'Important'
on_press: app.updater()
ActionButton:
text: 'Btn2'
ActionButton:
text: 'Btn3'
ActionButton:
text: 'Btn4'
ActionGroup:
dropdown_width:200
text: 'Group1'
ActionButton:
text: 'Btn5'
ActionButton:
text: 'Btn6'
ActionButton:
text: 'Btn7'
""")
class TitleBar(FloatLayout):
pass
class TetraApp(App):
def build(self):
Window.size=(875,575)
Window.clearcolor = (0, 0, 0, 1)
#Window.borderless=True
#return Label(text="Hello Kivy!")
return TitleBar()
def updater(self):
return Label(text='Hello')
if __name__=='__main__':
app=TetraApp()
app.run()
在 Python 3.7.5 Windows 10 上运行
现在它可以工作按钮标签未打印它不显示任何错误但标签未显示。我做错了什么?
【问题讨论】:
标签: python python-3.x error-handling kivy