【发布时间】:2019-12-02 15:08:24
【问题描述】:
我想构建一个简单的应用程序,我可以在其中通过 Signal Slot 切换表单(或页面)。我将 Stackview 用于我的应用程序的框架。我无法将 ui.qml(或 .qml 文件)中的信号连接到 main.qml 中的插槽 main.qml:
import QtQuick.Controls 2.5
import QtQuick.VirtualKeyboard 2.4
ApplicationWindow {
id: window
visible: true
width: 640
height: 480
title: qsTr("Stack")
StackView{
id: stackView
initialItem:"InitializeForm.ui.qt"
anchors.fill: parent
}
}
初始化.qml:
InitializeForm {
signal moveNextView(String nextView)
}
InitializeForm.ui.qml
Item {
id: formId
width: 400
height: 400
property alias initializeText: initializeText
Text {
id: initializeText
x: 77
y: 158
width: 246
height: 85
text: qsTr("Initialize")
verticalAlignment: Text.AlignVCenter
horizontalAlignment: Text.AlignHCenter
font.pixelSize: 22
}
}
谁能帮帮我?
【问题讨论】: