Skip to content
slint
export component Example inherits Window { width:100px; height:100px;
 popup := PopupWindow { Rectangle { height:100%; width:100%; background: yellow; } x:20px; y:20px; height:50px; width:50px; }
 TouchArea { height:100%; width:100%; clicked => { popup.show(); } }}

使用此元素可以显示工具提示或弹出菜单之类的弹出窗口。

注意

不允许从 PopupWindow外部访问弹出窗口内元素的属性。请参阅 #4438

##属性

close-policy

枚举 PopupClosePolicy 默认:close-on-click

默认情况下,当用户单击时,PopupWindow 会关闭。将其设置为 false 以防止该行为,并使用 close()函数手动关闭它。

PopupClosePolicy

  • close-on-click:当用户单击或按下 Esc键时,关闭 PopupWindow
  • close-on-click-outside:当用户在弹出窗口外单击或按下 Esc键时,关闭 PopupWindow
  • no-auto-close:当用户单击时不会自动关闭 PopupWindow

##函数

show()

在屏幕上显示弹出窗口。

close()

关闭弹出窗口。如果你将 close-policy 属性设置为 no-auto-close,请使用此函数。

基于 MIT 协议发布