gpt4 book ai didi

c++ - 为什么我的 Qt 应用程序在执行时不显示 GUI?

转载 作者:搜寻专家 更新时间:2023-10-31 00:14:59 25 4
gpt4 key购买 nike

我得到了一个带有 .pro 文件的 C++/C 代码,要在 Qt 中编译(这是一个大而困惑的代码,所以我想使用 Qt 和提供的 .pro 文件)。

该代码旨在生成 GUI。我可以在 Qt 中编译它而没有任何错误(在 Mac OS X 10.7.5 和 Mac OS X 10.8 上),并且我看到了可执行文件。但是,当我单击它时,什么也没有发生。当我通过命令行以通常的方式运行它时,什么也没有发生。这是我正在尝试的运行命令:

./calc.app/Contents/MacOS/calc

exec ./calc.app/Contents/MacOS/calc (this one results in the output: [Process completed]).

在 .pro 文件(下方)中,我没有看到任何似乎表明我需要 GUI 的内容。但是,我在 Qt 帮助站点上看到,GUI 模块不需要在 .pro 文件中指定,因为它是自动包含的。也许我误解了什么?

我的 .pro 文件有问题吗?

TEMPLATE = app
LANGUAGE = C++
TARGET = calc
VERSION = 3.1.0

CONFIG -= qt
CONFIG += warn_on
CONFIG += debug
#CONFIG += windows
CONFIG += console

DEFINES += IPMGEMPLUGIN
DEFINES += NOPARTICLEARRAY

!win32 {
DEFINES += __unix
}

GMS_CPP = ../GMS
GMS_H = $$GMS_CPP

DEPENDPATH +=
DEPENDPATH += .
DEPENDPATH += $$GMS_H

INCLUDEPATH +=
INCLUDEPATH += .
INCLUDEPATH += $$GMS_H

QMAKE_LFLAGS +=
OBJECTS_DIR = obj

SOURCES += main.cpp

include($$GMS_CPP/gms.pri)

最佳答案

我对 Qt 一无所知,当然我们都不知道您正在编译的特定应用程序 - 因此我能为您提供的帮助可能非常不准确。

但是,这很突出:

#CONFIG += windows
CONFIG += console

A quick Google search表明 Qt 确实支持控制台应用程序——即不创建 GUI 而是充当控制台/终端/命令行工具的应用程序。与您一起工作的人似乎就是这种情况。假设应用程序甚至工作,它可能希望在命令行上将输入传递给它,并将产生某种输出作为响应 - 但使用此配置,它不会 em> 创建一个 GUI。

我建议您联系向您提供此申请的人员以获得进一步支持。

关于c++ - 为什么我的 Qt 应用程序在执行时不显示 GUI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21065353/

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