我使用Qt Quick Controls 2来开发我的新应用程序。最近我遇到了严重的问题,如下所述:
问题:当我在按钮的单击处理程序中调用Qt.quit()时,应用程序将大部分崩溃。调试代码时,我发现它在运行qquick_syncback_helper时崩溃了(在qquickanimatorjob.cpp中)。我的演示代码很简单:
import QtQuick 2.7
import QtQuick.Controls 2.1
import QtQuick.Layouts 1.0
ApplicationWindow {
id: window
visible: true
width: 640
height: 480
title: qsTr("Hello World")
Button{
text: "quit"
onClicked: Qt.quit()
anchors.centerIn: parent
}
}
任何人都有任何想法?
PS:发现如果非常快速地点击按钮,应用程序将正常退出,而在按钮上慢慢点击时(当按钮上的动画显示时)几乎崩溃。
PPS:我在Windows 10 64bit上使用Qt Creator 4.2.2,在VS 2015 64bit上使用Qt 5.8.0,在材质样式2.1中使用Qt Quick Controls 2。我还没有尝试过Qt 5.9.0,但我很快就会想出来。
答案 0 :(得分:-3)
使用了这个:
onPressed: Qt.quit()