章节知识点总览
5.3 Popup弹窗
通过kivy中的Popup小部件创建一个弹出式窗口,弹出的窗口覆盖整个父窗口,在Popup天窗中必须设置tilte和content两个属性。
Popup弹窗默认大小为size_hint=(1,1),表示全屏显示了如果不希望全屏显示,可以修改size_hint的值,或设置固定的窗口。
5.3.1 使用方法
实例:Popup弹窗的使用方法
新建一个popup.py文件,具体代码如下:
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.factory import Factory
class PopupBox(BoxLayout):
def __init__(self,**kwargs):
super().__init__(**kwargs)
class PopupApp(App):
def build(self):
return PopupBox()
if __name__ == '__main__':
PopupApp().run()
根据popup.py文件中PopupApp()类,新建popup.kv文件,具体代码如下:
#: import Factory kivy.factory.Factory
<MyPopup@Popup>:
auto_dismiss:False
title:'Hello Popup'
on_dismiss:print('on

本文介绍如何使用 Kivy 的 Popup 小部件创建弹出式窗口,并详细讲解了 Popup 的基本用法及常用属性设置,包括如何设置标题、内容等。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



