如何使用没有任何按钮的 Ubuntu QML 对话框或其他弹出窗口?

如何使用没有任何按钮的 Ubuntu QML 对话框或其他弹出窗口?

我正在尝试制作一个模式弹出窗口,其中只有一个进度条,当进度条已满时它会自动关闭,Dialog并且其他弹出窗口似乎根本不显示,除非你用按钮设置它们(不包括Popover,这离我想要的太远了),有没有办法让我DialogDefaultSheet在没有任何按钮的情况下工作?

或者我该如何使用 制作自己的弹出窗口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文件,而这正是他们所做的。

相关内容