所有QT快速应用程序在3秒后崩溃

所有QT快速应用程序在3秒后崩溃,qt,qml,Qt,Qml,我可以很好地运行样板QT快速应用程序(空项目)-窗口显示并且不会崩溃。如果我用一些简单的控件更新QML并运行应用程序,它会显示窗口3秒钟,然后崩溃。当我运行示例QT Quick应用程序项目时,也会出现此问题 应用程序输出窗口显示: 程序意外完成。 这一进程被迫结束 出了什么问题,我该如何解决 资料: 我在Windows1064bit上,使用QtCreator,使用QMake和MininumQt版本的项目允许的版本是5.9 我使用桌面QT 5.11.1 MSVC2017 64位在调试模式下编译。

我可以很好地运行样板QT快速应用程序(空项目)-窗口显示并且不会崩溃。如果我用一些简单的控件更新QML并运行应用程序,它会显示窗口3秒钟,然后崩溃。当我运行示例QT Quick应用程序项目时,也会出现此问题

应用程序输出窗口显示:

程序意外完成。
这一进程被迫结束

出了什么问题,我该如何解决

资料:

  • 我在Windows1064bit上,使用QtCreator,使用QMake和MininumQt版本的项目允许的版本是5.9

  • 我使用桌面QT 5.11.1 MSVC2017 64位在调试模式下编译。注意:我无法在任何其他设置(MSVC2015,MinGW)下编译-我收到错误。如果我在发布模式下编译,我仍然会经历同样的崩溃

  • 桌面QT 5.11.1 MSVC2017 64位旁边有一个感叹号
    无调试器设置

以下QML工作:

import QtQuick 2.11
import QtQuick.Window 2.11

Window {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")
}
这会导致它崩溃:

import QtQuick 2.9
import QtQuick.Window 2.2
import QtQuick.Controls 2.3
import QtQuick.Layouts 1.3

ApplicationWindow {
    visible: true
    width: 640
    height: 480
    title: qsTr("Hello World")

    menuBar: MenuBar {
        Menu {
            title: 'File'
        }
    }

    header: ToolBar {
        RowLayout {

        }
    }

    TextArea {
        id: area
        anchors.fill: parent
    }
}

我也被撞坏了,窗户上只有一个长方形

对我来说,在实例化QGUI应用程序之前,通过添加以下行修复了崩溃:

QCoreApplication::setAttribute(Qt::AA_UseOpenGLES);
从文档中,在windows上,这告诉qt使用角度。Angle是将opengl转换为directx的驱动程序

您可以在上阅读有关“不同驱动程序”选项的更多信息

只是出于好奇,设置
QT\u OPENGL=angle
有帮助吗?此外,您还需要获得回溯。我不确定打包的Qt是怎么做到的。。。如果没有调试符号,你需要自己构建Qt。我遇到了和你一样的问题(甚至我的环境也和你一样),你解决了吗?但是,在我用离线软件包重新安装Qt之前,我在相同的环境中没有问题。顺便说一下,QT 5.11.2 MSVC2017 64位,同一个秋天。我发现这是因为安装了QT虚拟键盘,然后创建了一个QT Quick项目并选中了“使用QT虚拟键盘”。运行然后崩溃。我不知道为什么,我是QML新手,可能一系列操作会改变环境。@Mitch打电话来,需要您的帮助。我做了一些尝试,这是必须的。我们能认为这是Qt的错误吗?