Python 奇维弹出问题。如何在kivy模块上显示弹出窗口?
我正试图让我的python和kivy文件打开一个弹出窗口。它说我的Boxlayout对象没有“open\u popup”属性 以下是我的python代码:Python 奇维弹出问题。如何在kivy模块上显示弹出窗口?,python,kivy,Python,Kivy,我正试图让我的python和kivy文件打开一个弹出窗口。它说我的Boxlayout对象没有“open\u popup”属性 以下是我的python代码: from kivy.app import App from kivy.properties import BooleanProperty, ListProperty from kivy.modules import inspector from kivy.core.window import Window from kivy.uix.popu
from kivy.app import App
from kivy.properties import BooleanProperty, ListProperty
from kivy.modules import inspector
from kivy.core.window import Window
from kivy.uix.popup import Popup
class CustomPopup(Popup):
pass
class MPMS(App):
def build(self):
inspector.create_inspector(Window, self)
def show_config_popup(self, popup):
pass
def open_popup(self):
the_popup = CustomPopup()
the_popup.open()
if __name__ == '__main__':
app = MPMS()
app.run()
这是我的奇维
BoxLayout:
orientation: 'vertical'
Label:
text: 'MPMS'
BoxLayout:
orientation: 'horizontal'
size_hint: (1, 0.25)
BoxLayout:
orientation: 'vertical'
Button:
id: 'screening_button_mainmenu'
text: 'Screening'
BoxLayout:
orientation: 'vertical'
Button:
id: 'configuration_button_mainmenu'
text: 'Configuration'
on_press: root.open_popup()
<CustomPopup>:
size_hint: .5, .5
auto_dismiss: False
title: "The Popup"
BoxLayout:
orientation: 'horizontal'
Label:
text: 'popup has appeared'
BoxLayout:
方向:“垂直”
标签:
文本:“MPMS”
盒子布局:
方向:“水平”
尺寸提示:(1,0.25)
盒子布局:
方向:“垂直”
按钮:
id:“筛选按钮主菜单”
文字:“筛选”
盒子布局:
方向:“垂直”
按钮:
id:“配置按钮主菜单”
文本:“配置”
按:root.open\u popup()
:
大小提示:.5,.5
自动解除:错误
标题:“弹出窗口”
盒子布局:
方向:“水平”
标签:
文本:“弹出窗口已出现”
我试着在youtube和其他网站上查找视频,但我看不出它对我有什么帮助,因为我无法将其应用于我的情况。请帮帮我。提前感谢这是因为您正在按root.open\u popup(),在这种情况下,
root
就是您的BoxLayout
(该kv
规则的根)。你想要的是
on_press: app.open_popup()
因为
open\u popup()
方法在你的应用程序中
,这是因为你在按root.open\u popup(),在这种情况下,root
就是你的BoxLayout
(该kv
规则的根)。你想要的是
on_press: app.open_popup()
因为open\u popup()
方法在您的应用程序中