为什么控制台上没有任何消息出现(QtQuick应用程序中的console.log())

yuf*_*pan 2 qt qml

当我从命令提示符运行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
   }
Run Code Online (Sandbox Code Playgroud)

}

在QtCreator IDE中,它按预期工作.(当我点击munu项目"start"时,该消息显示在IDE的控制台上.)

但是,在命令提示符中,不显示任何消息.有谁知道为什么?

虽然我读了这篇文章,但我不知道如何解决这个问题.

提前致谢.

[配置]

操作系统:Windows 8.1(32位)套件:桌面Qt 5.2.0 MSVC2012 32位IDE:QtCreator 3.0

lpa*_*app 5

既然@peppe在评论之后还没有写任何答案,我现在正在偷他的所有荣耀!

你需要使用CONFIG += console.正如您似乎已经想到的那样,最好从一个干净的目录开始,以防万一.