我正在尝试制作一个模式弹出窗口,其中只有一个进度条,当进度条已满时它会自动关闭,Dialog
并且其他弹出窗口似乎根本不显示,除非你用按钮设置它们(不包括Popover
,这离我想要的太远了),有没有办法让我Dialog
或DefaultSheet
在没有任何按钮的情况下工作?
或者我该如何使用 制作自己的弹出窗口PopupBase
?这就是我现在准备做的,只是不确定如何做,我知道我需要创建一个文件MyPopup.qml
,然后我可以这样做:
MyPopup { stuff goes here }
但是在 MyPopup.qml 中我会这样做吗?
PopupBase { MyPopup contents go here }
那不是直接使用它吗(API 页面说不要直接使用它),如果是这样,你如何“继承”PopupBase
来创建自己的Popup
?
如果我的问题令人困惑,请告诉我,我会尽力澄清。
答案1
好吧,我找到了自己问题的答案,我相信我必须制作自己的对话框继承PopupBase
,这就像PopupBase {}
在我的文件中将其作为根元素一样简单MyDialog.qml
。我知道,因为我从 Ubuntu QML 库中找到了实际Dialog.qml
文件,而这正是他们所做的。