Como fazer uma caixa de diálogo Ubuntu SDK não se estender sobre o principal visual geral? -- application-development campo com qml campo com ubuntu-sdk camp askubuntu Relacionado O problema

How to make an ubuntu SDK dialog not stretch over the full mainview?


0
vote

problema

português

Quando eu crio uma caixa de diálogo com o Ubuntu SDK, como no exemplo abaixo, a caixa de diálogo cobre o principal visual geral:

  import QtQuick 2.0 import Ubuntu.Components 0.1 import Ubuntu.Components.Popups 0.1   MainView {     id: root     applicationName: "pd"      width: units.gu(54)     height: units.gu(96)      Button {         id: mb         text: "Party Down"         width: parent.width * 0.8         anchors.centerIn: parent         onClicked: PopupUtils.open(Qt.createComponent("fundialog.qml"), mb)     } }    

Fundialog.qml:

  import QtQuick 2.0 import Ubuntu.Components 0.1 import Ubuntu.Components.Popups 0.1  Dialog {     id: fundialog     title: "Are we having fun yet?"     width: units.gu(10)     height: units.gu(10)     Button {         text: "Cancel"         onClicked: PopupUtils.close(fundialog)     } }    

Digite a descrição da imagem aqui

Eu gostaria que parecesse na galeria do Ubuntu SDK:

Digite a descrição da imagem aqui

No entanto, não consigo descobrir onde, no código da galeria, esse comportamento é corrigido.

english

When I create a dialog with the Ubuntu SDK, like in the example below, the dialog covers the full mainview:

import QtQuick 2.0 import Ubuntu.Components 0.1 import Ubuntu.Components.Popups 0.1   MainView {     id: root     applicationName: "pd"      width: units.gu(54)     height: units.gu(96)      Button {         id: mb         text: "Party Down"         width: parent.width * 0.8         anchors.centerIn: parent         onClicked: PopupUtils.open(Qt.createComponent("fundialog.qml"), mb)     } } 

fundialog.qml :

import QtQuick 2.0 import Ubuntu.Components 0.1 import Ubuntu.Components.Popups 0.1  Dialog {     id: fundialog     title: "Are we having fun yet?"     width: units.gu(10)     height: units.gu(10)     Button {         text: "Cancel"         onClicked: PopupUtils.close(fundialog)     } } 

enter image description here

I would like it to look as in the Ubuntu SDK Gallery:

enter image description here

However, I can't figure out where in the gallery code this behavior is fixed.

        

Lista de respostas

2
 
vote
vote
Melhor resposta
 

A caixa de diálogo usará a tela cheia se a tela for pequena, ou seja. Se a sua largura for menor que uma determinada largura. Esse comportamento não é modificável no momento.

 

The Dialog will use the full screen if the screen is small, ie. if its width is smaller than a given width. This behaviour is not modifiable at the moment.

 
 

Perguntas relacionadas

0  Por que o Ubuntu SDK não destaca o código HTM?  ( Why ubuntu sdk do not highlight htm code ) 
Eu acabei de ser fumado com o Ubuntu SDK, mas, o inferno, o destaque nem sequer funciona! Como posso fazer o destaque para funcionar como ele deve fazer, na...

0  O Creator QT4 / 5 não pode encontrar -LGL  ( Qt4 5 creator cannot find lgl ) 
Eu instalei o Ubuntu Mobile SDK um tempo atrás na minha máquina Ubuntu 13.04 via http: // desenvolvedor. ubuntu.com/get-started/ Após alguns dias, aparece...

0  Instalação correta para o Android Studio no Windows 10 e no Ubuntu Android Config  ( Correct installation for android studio on windows 10 and ubuntu android config ) 
Querer fazer algum desenvolvimento de aplicativos em Android, iOS e Web. Eu instalei o Android Studio no Windows 10 e Ubuntu for Windows 10. Configurando Cord...

5  Como usar i18n.tr no Ubuntu Touch Projetos  ( How to use i18n tr in ubuntu touch projects ) 
Eu tenho usado i18n.tr por um tempo no meu ubuntu-touch projetos. Eu sei o que esta função é sobre, mas eu não sei como adicionar uma tradução ao meu proj...

2  Como detectar se um aplicativo está sendo executado em um dispositivo móvel ou na área de trabalho  ( How to detect whether an app is running on a mobile device or on the desktop ) 
Estou usando o Ubuntu SDK para desenvolver um aplicativo QML que executa tanto na área de trabalho quanto nos dispositivos móveis. Dependendo de onde está em ...

15  Como você verifica se uma propriedade é indefinida no QML?  ( How do you check if a property is undefined in qml ) 
Como você verifica se uma propriedade é indefinida no QML? É isso que estou tentando fazer: Button { id: myButton text: if (text === "undefined")...

5  Como criar uma caixa de diálogo e definir título e texto dinamicamente  ( How to create a dialog and set title and text dynamically ) 
olhando para o componente de diálogo Exemplo no Ubuntu Documentação do SDK , parece que as diálogas se destinam a ser definidas como componentes estáticos co...

2  Problema de instalação do Ubuntu 14.10 Clique em pacote  ( Problem installing ubuntu 14 10 click package ) 
Sempre que tento instalar o Ubuntu 14.10 Armfh Click Package, solicitado com erro abaixo. [ ...

2  Emulador do Ubuntu leva + 100% CPU, mas não começa  ( Ubuntu emulator takes 100 cpu but doesnt start ) 
Eu verifiquei os documentos do emulador na Web do Ubuntu Devel e aqui em Askubuntu, mas Não é possível encontrar nada que aborda este problema do emulador, en...

1  Não é possível começar o Ubuntu-SDK  ( Cant start ubuntu sdk ) 
no ubuntu 14.04.1 lts 64 bit, eu fiz: sudo add-apt-repository ppa:ubuntu-sdk-team/ppa sudo apt-get update && sudo apt-get install ubuntu-sdk sudo apt-get u...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.