Como usar o Ubuntu QML Dialog ou outro Popup sem nenhum botão?

1

Eu estou tentando fazer um popup modal onde tudo o que existe é uma barra de progresso, e quando a barra de progresso está cheia ela automaticamente fecha, Dialog e os outros popups parecem nem aparecer, a menos que você os configure com botões (não incluindo Popover , isso é muito longe do que eu quero), existe uma maneira que eu poderia fazer com que Dialog ou DefaultSheet funcionassem sem nenhum botão?

Ou então, como posso criar meu próprio pop-up com PopupBase ? É isso que estou preparado para fazer agora, mas não sei como, sei que precisaria criar um arquivo MyPopup.qml , que eu poderia fazer:

MyPopup { stuff goes here }

Mas em MyPopup.qml eu faria isso?

PopupBase { MyPopup contents go here }

Não seria isso usá-lo diretamente (a página da API diz para não usá-lo diretamente) e, em caso afirmativo, como você "herda" PopupBase para criar seu próprio Popup ?

Se a minha pergunta for confusa, por favor me avise e tentarei esclarecer.

    
por KoRnKloWn 04.07.2013 / 18:01

1 resposta

2

Bem, eu encontrei uma resposta para minha própria pergunta, acredito que terei que fazer meu próprio diálogo herdando PopupBase , e é tão simples quanto ter PopupBase {} como o elemento raiz em minha MyDialog.qml Arquivo. Eu sei porque eu encontrei o arquivo Dialog.qml real da biblioteca QML do Ubuntu, e é exatamente assim que eles fizeram isso.

    
por KoRnKloWn 05.07.2013 / 05:30