2012-09-10 4 views
2

gui Qxt 응용 프로그램을 만들려고하지만 실행시 콘솔 창을 만듭니다. 콘솔 창을 필요로하지 않습니다. 어떻게 숨길 수 있습니까?QxtApplication에서 콘솔 창을 숨기는 방법

내가와 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의).

+1

당신의 pro file'CONFIG - = console'에 추가하려고 했습니까? –

+0

그래도 콘솔 창을 계속 표시합니다. –

답변

1

문제는 내가 프로 파일에 QTEST 및 testlib을 usting 된 것이 었습니다. QTest를 사용하지 마십시오 :)

3

일부 해결책을 찾았습니다 (콘솔 창이 잠시 나타난 후 숨김). 당신처럼 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 
    // ... 
} 
관련 문제