我想在命令提示符下显示消息, 当我从命令提示符运行QtQuick应用程序时。
这是我的试用源代码。
import QtQuick 2.1
import QtQuick.Controls 1.0
ApplicationWindow {
title: qsTr("Console test")
width: 640
height: 480
menuBar: MenuBar {
Menu {
title: qsTr("File")
MenuItem {
text: qsTr("Exit")
onTriggered:{
Qt.quit();
}
}
MenuItem {
text: qsTr("Start")
onTriggered: console.log("start button is pressed.")
}
}
}
Button {
text: qsTr("Hello World")
anchors.centerIn: parent
}
}
在QtCreator IDE中,它按预期工作。 (当我点击munu项目“start”时,该消息显示在IDE的控制台上。)
但是,在命令提示符下,不显示任何消息。 有谁知道为什么?
虽然我读过this article,但我不知道如何解决这个问题。
提前致谢。
[配置]
操作系统:Windows 8.1(32位) 套件:桌面Qt 5.2.0 MSVC2012 32位 IDE:QtCreator 3.0
答案 0 :(得分:5)
由于@peppe在评论之后还没有写任何答案,我现在正在窃取他的所有荣耀!
您需要使用CONFIG += console
。正如您似乎已经想到的那样,最好从一个干净的目录开始,以防万一。