gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 21:41:54 25 4
gpt4 key购买 nike

我想在命令提示符上显示消息,当我从命令提示符运行 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com