2017-08-01 1 views
0

Je crée une application qui utilise QWebEngine lorsque je lance mon application J'ai un problème étrange que j'ai jamais vu !! est la console ouverte avec mon application basée sur l'interface graphique! et ce fichier project.proConsole appeare en mode release QT MSVC 2015

#------------------------------------------------- 
# 
# Project created by QtCreator 2017-07-31T18:43:56 
# 
#------------------------------------------------- 

QT  += core gui webenginewidgets testlib 

greaterThan(QT_MAJOR_VERSION, 4): QT += widgets 

TARGET = Clicker 
TEMPLATE = app 

# The following define makes your compiler emit warnings if you use 
# any feature of Qt which as been marked as deprecated (the exact warnings 
# depend on your compiler). Please consult the documentation of the 
# deprecated API in order to know how to port your code away from it. 
DEFINES += QT_DEPRECATED_WARNINGS 

# You can also make your code fail to compile if you use deprecated APIs. 
# In order to do so, uncomment the following line. 
# You can also select to disable deprecated APIs only up to a certain version of Qt. 
#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000 # disables all the APIs deprecated before Qt 6.0.0 


SOURCES += \ 
     main.cpp \ 
     mainwindow.cpp 

HEADERS += \ 
     mainwindow.h 

FORMS += \ 
     mainwindow.ui 

RESOURCES += \ 
    files.qrc 

win32:RC_ICONS += a.ico 

lorsque la console ouverte il montre des données présentées dans la console en mode débogage et je suppose que le problème est d'utiliser la console QWebEngine me montrer ces données qui viennent du site chargé en QWebEngineView les données commencent toujours par JS: comme celui-ci

js: Phaser.Cache.isSoundDecoded: Key "dealer_12" not found in Cache. 
[5684:3840:0731/214213.208:INFO:CONSOLE(27)] "Phaser.Cache.isSoundDecoded: Key "loose" not found in Cache.", source: example/libs.js (27) 

c'est une partie des données apparaît dans la console si la question est de savoir comment puis-je faire cette console semble pas quand je commence ma demande? Je ne sais pas ce qui fait ce problème et je ne sais pas ce que je devrais rechercher?
Mise à jour
ce une capture d'écran de mon projet mise here
et cela une capture d'écran de mon application quand je l'ouvre après que je libère l'application et copiez tous les fichiers DLL dans le répertoire du dossier here

+0

Comment construisez-vous votre application? – vahancho

+0

Je suis d'accord avec @vahancho. S'il vous plaît nous montrer les paramètres du projet (une capture d'écran fera l'affaire) et quel profil (par défaut, déboguer, libérer, libérer la taille minimale ou libérer avec les informations de débogage) que vous utilisez. – rbaleksandar

+1

Cette question ressemble à ceci: https://stackoverflow.com/questions/760323/why-does-my-qt4-5-app-open-a-console-window-under-windows. Vous pouvez essayer d'appliquer les solutions décrites ici. – vahancho

Répondre

0

Merci à Vahancho qui me donne le lien d'une question similaire
pour résoudre ce problème sur windows j'ajouter à mon projet Qt dans le fichier .pro

QT.testlib.CONFIG -= console 

et cela fonctionne la raison est quand j'utilise la bibliothèque QTest dans Qt il montre la console par défaut
de sorte que le problème ne soit pas d'utiliser QtWebEngine comme prévu