弹出代理
当您需要在较大的屏幕上显示 QMenu,在较小的屏幕上显示 QDialog 时,您可以使用 QPopupProxy。它充当一个代理,可在两个组件中挑选一个使用。Qpopupproxy 还可以处理上下文菜单。
QPopupProxy API
用法
TIP
使用浏览器开发工具在移动设备或桌面设备之间切换(每次更改后都会刷新浏览器),或者在点击 QPopupProxy 组件的容器之前,调整浏览器窗口的大小,以观察 QPopupProxy 组件在 QMenu 或 QDialog 之间切换。默认断点设置为 450px。
标准
上下文菜单
断点
下面的实例中,点击输入框中的图标以查看效果。
透传属性
请注意,QMenu 和 QDialog 所有的属性都可以通过这个组件传递。所以类似 offset
或 transition-show
等属性也可以在 QPopupProxy 中使用。