gpt4 book ai didi

c++ - 如何在 QxtApplication 中隐藏控制台窗口

转载 作者:搜寻专家 更新时间:2023-10-31 01:13:35 24 4
gpt4 key购买 nike

我正在尝试制作 gui Qxt 应用程序,但在启动时它会创建一个控制台窗口。我不需要控制台窗口,如何隐藏它?

我正在使用 mingw gcc4.4 qt4.8 libqxt-0.6.2

.pro 文件:

QT       += core gui network testlib

CONFIG += qxt
QXT += core gui

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

TARGET = yascreens
TEMPLATE = app


SOURCES += main.cpp \
application.cpp \
configwidget.cpp \
network.cpp \
imageselectwidget.cpp

HEADERS += \
application.h \
configwidget.h \
network.h \
defines.h \
imageselectwidget.h

RESOURCES += \
resources.qrc

QMAKE_CXXFLAGS += -std=c++0x

FORMS += \
config.ui

完整资源 here (github)。

最佳答案

我找到了部分解决方案(控制台窗口出现片刻然后隐藏)。您应该像这样修改您的 main.cpp 文件:

#if defined(Q_OS_WIN)
#define _WIN32_WINNT 0x0500
#include <windows.h>
HWND WINAPI GetConsoleWindow(void); // For hiding console in windows
#endif

int main(int argc, char *argv[])
{
#if defined(Q_OS_WIN)
HWND hwnd = GetConsoleWindow();
ShowWindow(hwnd, 0); // For hiding console in windows
#endif

// Your application code here
// ...
}

关于c++ - 如何在 QxtApplication 中隐藏控制台窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12346637/

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