為何捐款
API 瀏覽器
彈出視窗代理

當您需要顯示 QMenu (在大螢幕上) 或 QDialog (在小螢幕上) 時,應使用 QPopupProxy。它作為一個代理,選擇使用這兩個組件中的任何一個。QPopupProxy 也處理上下文選單。

載入 QPopupProxy API...

用法

提示

使用瀏覽器的開發者工具在行動裝置或桌面模式之間切換裝置 (每次變更後請重新整理瀏覽器),或者,實際調整瀏覽器視窗大小,以觀察 QPopupProxy 組件在點擊/輕觸其容器之前,如何在 QMenu 或 QDialog 之間切換。預設的斷點設定為 450 像素。

標準

標準



上下文選單

上下文選單 (滑鼠右鍵 / 長按)



斷點

在下面的範例中,點擊輸入框中的圖示。

斷點 @600 像素



傳遞屬性

請記住,QMenu 和 QDialog 的所有屬性都透過此組件傳遞。因此,諸如 offsettransition-show (僅為示例) 之類的屬性可以與 QPopupProxy 一起使用。

來自 QMenu 或 QDialog 的屬性



警告

QPopupProxy 將某些組件 (QDateQTimeQCarouselQColor) 視為特殊組件,並強制它們使用 cover: truemaxHeight: '99vh'。如果您不希望出現這種行為,只需將 div 作為 QPopupProxy 的第一層子元素即可。