Como se certificar de que uma linha {} ou coluna {} não se contrai quando um item é visível: a propriedade é definida como FALSE? -- application-development campo com ubuntu-sdk campo com programming campo com qml camp askubuntu Relacionado O problema

How to make sure a Row {} or Column {} does not contract when an item's visible: property is set to false?


2
vote

problema

português

Esta é uma questão sobre boa prática de codificação com QML:

Como posso ter certeza de que uma linha {} ou coluna {} não se contrai quando uma do seu item é visível: a propriedade é definida como FALSE?

O trabalho atual em torno é pobre em que eu defini a altura do item para 0,0001.

english

This is a question about good coding practice with QML:

How can I make sure that a Row {} or Column {} does not contract when one of its Item's visible: property is set to false?

The current work around is poor in that I set the height of the item to 0.0001.

           

Lista de respostas

1
 
vote

Eu precisa manter o tamanho da coluna, não use o abcdefghijklmndev/sda0 propriedade, prefira definir o item dev/sda1 para dev/sda2 : < / p >.

Exemplo:

  dev/sda3   

Resultado:

Digite a descrição da imagem aqui

 

I you need to keep the column size, do not use the visible property, prefer to set the Item opacity to 0:

Example:

import QtQuick 2.0  Rectangle {     width: 200     height: 200      Column { /* outer column */       spacing: 10       Text { text: "Column Element"}       Column { /* inner column */         x: 10; y: 10         spacing: 10         Rectangle { width: 40; height: 20; color: "red" }         Rectangle { width: 40; height: 20; color: "green" }         Rectangle { width: 40; height: 20; color: "blue"; opacity: 0 }       }       Text { text: "Row Element" }       Row { /* inner row */         spacing: 10         Rectangle { width: 40; height: 20; color: "red" }         Rectangle { width: 40; height: 20; color: "green" }         Rectangle { width: 40; height: 20; color: "blue" }       }     } } 

Result:

enter image description here

 
 
         
         

Perguntas relacionadas

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")...

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 ...

1  Suporte QtBluetooth para o Ubuntu Touch  ( Qtbluetooth support for ubuntu touch ) 
Eu gosto de construir um aplicativo baseado em QML com suporte Bluetooth. Meu código funciona bem para o kit desktop no Ubuntu SDK, mas falha no BQ Aquaris 4....

2  Como fazer uma tela QML visível?  ( How to make a qml canvas visible ) 
Estou tentando desenhar algo na tela em um aplicativo telefônico do Ubuntu. Eu criei um novo aplicativo QML com a UI simples (QMLProject) "no Ubuntu SDK e sub...

4  KDE Relógio Formato: Como incluir o dia em uma fonte não minúscula?  ( Kde clock format how to include the day in a non tiny font ) 
Estou usando o KDE no Kubuntu 15.04. Eu quero que meu relógio da barra de tarefas pareça assim: Sun 19 15:11 (ou am / pm seria ok, a principal coisa é d...

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...

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...

5  Como adicionar algum preenchimento entre uma lista de listagem e seu rodapé?  ( How to add some padding between a listview and its footer ) 
Considere o seguinte trecho QML: ListView { //... footer: Text { text: "Sample Text" } } Isso exibirá o texto "Sample Text" direta...

2  Ubuntu Toque como detectar se o aplicativo estiver fechado  ( Ubuntu touch how to detect if the application is closed ) 
no toque do ubuntu. Eu executo um aplicativo no terminal e fecho o aplicativo no escopo do aplicativo. A aplicação não é morta. E nenhum evento é pego em Qqui...

3  analisar dados json qml  ( Parsing json data qml ) 
Como no tópico, estou tentando analisar esses dados json no meu projeto QML link: http://www.rad.io/info/menu/ valseOfcategory? categoria = _Genre Então...




© 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.