作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想在命令提示符上显示消息,当我从命令提示符运行 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
最佳答案
由于@peppe在发表评论后尚未写下任何答案,所以我现在正在窃取他的所有荣耀!
您需要使用CONFIG += console
。正如您似乎已经发现的那样,最好从有问题的干净目录开始,以防万一。
关于qt - 为什么控制台上没有出现任何消息(QtQuick 应用程序中的 console.log()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20301291/
我是一名优秀的程序员,十分优秀!