python - 如何用绝对坐标定位Kivy Popup?

标签 python popup kivy

如何禁用 Kivy Popup 对象的相对位置?例如,您将如何在此示例中定义绝对 pos?:

from kivy.uix.popup import Popup
from kivy.uix.label import Label
popup = Popup(title='Test popup', content=Label(text='Hello world'),
              size_hint=(None, None), 
              #pos_hint=None, pos_hint=(None, None), pos_hint={}, 
              size=(200,200), pos=(10, 10))
popup.open()

请注意,如果 pos_hint 尝试未注释,则它会失败,因为 pos_hint 不能为空,不能是元组,或者根本没有效果(弹出窗口是始终垂直和水平居中)。另请注意,自定义尺寸确实有效。

最佳答案

由于 pos_hint 效果很好,您始终可以这样做:(“10.0”是绝对坐标)

    popup = Popup(title='Test popup', content=Label(text='Hello world'),
                  size_hint=(None, None), 
                  pos_hint={'x': 10.0 / Window.width, 
                            'y':10.0 /  Window.height},  
                  size=(200,200), #pos=(10, 10),

                  )

这里唯一的问题是您必须在调整大小事件上更新 pos_hint

关于python - 如何用绝对坐标定位Kivy Popup?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34866368/

相关文章:

python - 使用 Kivy 创建仿真器前端是否可行?

python - Groupby 对象按组的百分比变化

c# - MouseButtonEventArgs.MouseDevice.DirectlyOver 误解

c# - MVVM Binding popover isOpen in datagrid

java - java 7u45之后是否所有小程序用户都会受到弹窗的影响?

基维 : Difference between a View and a Layout

python - 使用来自 EVE 的自签名证书连接到 MongoDB

python - 为 QGraphicsPixmapItem 制作动画

python - cx_Oracle 游标忘记聚合时的列比例

android - 有谁知道我是否可以使用 kivy 访问和管理 wifi 连接?