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

 手机用户2502916831 发布于 2023-02-04 14:04

我已经获得了带有.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(此结果导致输出:[处理完成])。

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

.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)

Shog9.. 5

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

但是,这就像一个酸痛的拇指一样突出:

#CONFIG += windows
CONFIG += console

快速的Google搜索表明Qt 确实支持控制台应用程序-即,不创建GUI而是充当控制台/终端/命令行工具的应用程序。您正在使用的软件似乎就是这种情况。假设该应用程序甚至可以正常工作,它可能希望输入在命令行上传递给它,并且会产生某种形式的输出作为响应-但是使用此配置,它将不会创建GUI。

我建议与向您提供此应用程序的人联系以获得进一步的支持。

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

    但是,这就像一个酸痛的拇指一样突出:

    #CONFIG += windows
    CONFIG += console
    

    快速的Google搜索表明Qt 确实支持控制台应用程序-即,不创建GUI而是充当控制台/终端/命令行工具的应用程序。您正在使用的软件似乎就是这种情况。假设该应用程序甚至可以正常工作,它可能希望输入在命令行上传递给它,并且会产生某种形式的输出作为响应-但是使用此配置,它将不会创建GUI。

    我建议与向您提供此应用程序的人联系以获得进一步的支持。

    2023-02-04 14:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有