[Interest] StackView weirdness

Gian Maxera gmaxera at gmail.com
Tue Nov 17 15:38:39 CET 2015


Hello Jason,
first thing I’ll try if in your shoes:
 - explicity set witdh and height on the stackView. I found weird problems on stack transitions when the width and height are not set explicitly

Ciao,
Gianluca.


> On 17 Nov 2015, at 14:36, Jason H <jhihn at gmx.com> wrote:
> 
> // main.qml ---------------------------------:
> import QtQuick 2.5
> import QtQuick.Controls 1.4
> 
> ApplicationWindow {
> 	visible: true
> 	width: 480
> 	height: 720
> 
> 	// comment out StackView to make it work, when doing so, uncomment visible: true for LoginScreen (default visible false)
> 	StackView {
> 		id: stackView
> 		initialItem: loginScreen
> 	}
> 
> 	LoginScreen {
> 		id: loginScreen
> 		width: parent.width
> 		height: parent.height
> 		// visible: true
> 	}
> 
> 
> }
> 
> // LoginScreen.qml --------------------------:
> import QtQuick 2.5
> 
> Rectangle {
> 	id: screen
> 	visible: false
> 	Column {
> 		anchors.top: parent.top
> 		anchors.horizontalCenter: parent.horizontalCenter
> 		anchors.margins: 100
> 	}
> 	Column {
> 		anchors.centerIn: parent
> 		width: screen.width * .8
> 		spacing: 10
> 		Rectangle {
> 			border.width: 1
> 			width:  parent.width
> 			height: username.height   * 1.1
> 			anchors.margins: 50
> 			TextInput {
> 				anchors.centerIn: parent
> 				anchors.margins: 50
> 				id: username
> 				width: parent.width
> 				height: implicitHeight
> 				font.pixelSize: 20
> 				text: "Username"
> 				color: "grey"
> 
> 			}
> 		}
> 		Rectangle {
> 			border.width: 1
> 			width: parent.width
> 			height: password.height * 1.1
> 			TextInput {
> 				anchors.centerIn: parent
> 				id: password
> 				width: parent.width
> 				height: implicitHeight
> 				font.pixelSize: 20
> 				text: "Password"
> 				color: "grey"
> 			}
> 		}
> 		Rectangle {
> 			color: "black"
> 			width: parent.width
> 			height: loginText.implicitHeight * 2
> 			border.width: 1
> 			anchors.horizontalCenter: parent.horizontalCenter
> 			Text {
> 				id: loginText
> 				anchors.centerIn: parent
> 				width: implicitWidth
> 				height: implicitHeight
> 				text: "LOGIN"
> 				color: "white"
> 
> 			} //text
> 		} //rect
> 		Text {
> 			anchors.horizontalCenter: parent.horizontalCenter
> 			width: implicitWidth
> 			height: implicitHeight
> 			text: "(?) Forgot Password"
> 			color: "dodgerblue"
> 		}
> 	} //column
> 	Column {
> 		anchors.horizontalCenter: parent.horizontalCenter
> 		anchors.bottom: parent.bottom
> 		anchors.bottomMargin: 25
> 
> 		Text {
> 			anchors.horizontalCenter: parent.horizontalCenter
> 			text: "Tell me more"
> 			color: "dodgerblue"
> 			anchors.bottomMargin: 500
> 		}
> 	} //column
> } //rect
> 
> // end of source -----------------------------------
> 
>> Sent: Tuesday, November 17, 2015 at 2:22 AM
>> From: Gianluca <gmaxera at gmail.com>
>> To: jhihn at gmx.com
>> Cc: Interest at qt-project.org
>> Subject: Re: [Interest] StackView weirdness
>> 
>> Can you post some part of your code.
>> 
>> 
>> Il giorno 17/nov/2015, alle ore 02:51, jhihn at gmx.com ha scritto:
>> 
>>> I've been using stackview a while now.  I started a new project with  desktop osx 5.5.1. I laid out the UI,  made it a component,  then added a stack view with it set to the initial item set to that component.  The UI appeared for a second then disappeared.  The app was still running.  I fiddled with it a bit,  if I fixed the disappearing problem,  then it didn't layout the  UI correctly.  
>>> 
>>> Anyone have any idea what is going on?
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>> 
>> 




More information about the Interest mailing list