单独的qml文件之间的通信?

时间:2016-07-08 04:52:25

标签: qt qml components connection

似乎我的代码中存在结构问题,起初我想在qml中的不同文件中定义一些视图,所以我开始编写它们,当我想要将它们推入{{1}时1}},我不得不宣称他们是拳头,并且"推动id"进入StackView,然后我的一个朋友告诉我应该把它们放在组件内,告诉stack只在必要时画它们。

现在我的qt

中有这样的结构

enter image description here

如果有另一个main,首先推送StackView,然后login,那么这个welcome。我将实际视图推送到home

enter image description here

我需要在应用中弹出一些,由body中的一些观点启动,所以我推迟body以便能够像这样使所有屏幕变暗:

enter image description here

但后来我开始遇到popupLoader个文件之间的通信问题,我做了别名qml,所以我可以在popup的内部视图中听取popup这样的信号:

enter image description here

它工作得很好但是现在我在从body发送数据到views并定义了popups的{​​{1}}数据中听到信号时遇到了问题这种方式在alerts中,它不起作用:

enter image description here

但这样做确实有效:

enter image description here

我也尝试过和以前一样使用相同的tecnique,但我不知道如何制作它:

enter image description here

你怎么想?你能用这些组件向我解释幕后的情况吗?你会怎么做到这一点?不使用C面

提前谢谢 :d

0 个答案:

没有答案