为什么捐赠
API 浏览器
联系站长
弹出代理

QPopupProxy 应该用于当您需要在较大屏幕上显示 QMenu 或在较小屏幕上显示 QDialog 时。它充当一个代理,可以选择使用这两个组件中的任何一个。QPopupProxy 还可以处理上下文菜单。

QPopupProxy API

正在加载 QPopupProxy API...

用法

TIP

使用浏览器的开发工具在移动设备或桌面设备之间切换(每次更改后刷新浏览器),或者在实际点击/触摸其容器之前,调整浏览器窗口的大小,以观察 QPopupProxy 组件在 QMenu 或 QDialog 之间切换。默认断点设置为 450px。

标准

标准



上下文菜单

上下文菜单(右键点击/长按)



断点

在下面的示例中,点击输入框中的图标。

断点 @600px



透传属性

请记住,QMenuQDialog 的所有属性都通过此组件传递。因此,像 offsettransition-show 这样的属性可以与 QPopupProxy 一起使用。

QMenu 或 QDialog 的属性



WARNING

QPopupProxy 将某些组件(QDateQTimeQCarouselQColor)视为特殊组件,并强制设置 cover: truemaxHeight: '99vh'。如果您不希望这种行为,只需将 div 作为 QPopupProxy 的第一级子元素。

Standard



Context menu (right click / long tap)



Breakpoint @600px



Props from QMenu or QDialog