Skip to content

PopupWindow

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(); }
}
}
slint

Use this element to show a popup window like a tooltip or a popup menu.

enum PopupClosePolicy default: close-on-click

By default, a PopupWindow closes when the user clicks. Set this to false to prevent that behavior and close it manually using the close() function.

PopupClosePolicy

  • close-on-click: Closes the PopupWindow when user clicks or presses the escape key.
  • close-on-click-outside: Closes the PopupWindow when user clicks outside of the popup or presses the escape key.
  • no-auto-close: Does not close the PopupWindow automatically when user clicks.

Show the popup on the screen.

Closes the popup. Use this if you set the close-policy property to no-auto-close.


© 2026 SixtyFPS GmbH