मैं एक साधारण Qt
प्रोग्राम चलाने की कोशिश कर रहा हूं, और ऐसा करने पर, मुझे एक कंसोल विंडो का उल्लेख मिलता है: QWidget: Cannot create a QWidget when no GUI is being used
, और दूसरी पंक्ति This application has requested the Runtime to terminate.....
, और .exe
फ़ाइल इस प्रकार काम करना बंद कर देती है।क्यूटी - QWidget: जब कोई जीयूआई उपयोग नहीं किया जा रहा है तो QWidget नहीं बना सकता
मेरी .pro
फ़ाइल निम्नानुसार दिखती है:
#-------------------------------------------------
#
# Project created by QtCreator 2011-04-02T07:38:50
#
#-------------------------------------------------
QT += core
QT += gui
TARGET = Hello
CONFIG += console
CONFIG += qt
CONFIG -= app_bundle
TEMPLATE = app
SOURCES += main.cpp
उस पर कोई विचार?
धन्यवाद।
हाँ, क्यूटी कंसोल आवेदन QtCoreApplication पैदा करेगा जो गैर जीयूआई है और आपके लिए एक कंसोल शुरू करें। आपको इसके बजाय QtAplication का उपयोग करना चाहिए। – winterTTr
एक और नोट: जीयूआई को 'क्यूप्लिकेशंस' और 'क्यूटी + = गुई' की आवश्यकता होती है, और कंसोल को 'क्यूकोर एप्प्लिकेशंस' और 'कॉन्फिग + कंसोल' के उपयोग की आवश्यकता होती है। आप क्यूटी + = गुई 'के साथ प्रदर्शित करने के लिए कंसोल नहीं प्राप्त कर सकते हैं इससे कोई फर्क नहीं पड़ता कि आप कैसे लिंक करते हैं। (आपके पास दो निष्पादन योग्य हो सकते हैं, या एक दूसरे को कॉल कर सकते हैं, या अपने जीयूआई ऐप से अपनी कंसोल जैसी चीज लागू कर सकते हैं।) – charley
मेरी समस्या एक जैसी थी। "QtCoreAplication" को "QtAplication" में बदलकर, यह काम करता है। –