Unsolved Regarding Loader
-
Hi all,
I have two separate files notificationBar.qml and MusicPlayer.qml in my project. i am loading these files using Loader in main.qml and initially i have made the musicplayer.qml as active=false and visible= false.while loading the notificationBar.qml i am setting a label text = "AAAA". Now when i get the output everything is fine i get the label as expected. Based onClicked event i am making the musicplayer.qml as active=true and visible=true but at this point i also want to change the label which already loaded as "AAAA" how can i do this ?
I tried to create an object of notificationBar with an id in musicplayer.qml and in onClicked event i tried to change the label but didn't get the output.
Thanks -
Hello, can anyone please guide me to solve the above issue, Thanks
-
@Naveen_D
Sorry, I didn't get much out of your question.
That's what I understood so far:- you have two files called notificationBar.qml and MusicPlayer.qml
- you load them both in your main.qml using two different Loader components
- you have a label with text "AAAAA"
- you have a Button used to enable the MusicPlayer and put it visibile
- with the same click signal on the same button you want to change the label
The problem is that you are not able to change the label by clicking on the button?
Or what else?
Could you please provide us some snippet of code? -
@Marco-Pellin Thanks for the reply.
ya exactly when i am making the music player visible with a click event i want to change the label to some other text. but the notificationBar.qml wil be already loaded so i am not able to change the label text.
in main.qml i am loading both :
Loader { id: notificationBarLoader visible: true anchors.top: parent.top anchors.left: parent.left anchors.right: parent.right active: true source: notificationBarSource onLoaded: { if(item){ item.mainText= "Infotainment Solutions" } } } Loader { id: musicContentLoader visible: false anchors.top: notificationBarLoader.bottom active: false source: musicplayerContentScreen }
code where i am making the musicplayer visible with click event, here i have created an object of notificationBar.qml as notification:
Commonrectangle{ id:musicrectangle imageSource:"qrc:/images/music.png" MouseArea { id: musicmousearea anchors.fill: parent onClicked: { initialContentLoader.visible= false shortcuticonbarLoader.visible= true shortcuticonbarLoader.active= true musicContentLoader.active= true musicContentLoader.visible= true // notification.mainText= "Music Player" // i tried to change the label text here but didn't work for me // } }