2013-08-26 11 views
5

में DEPLOYMENTFOLDERS निर्देश का उपयोग कैसे करें जब मैं क्यूटी क्विक/क्यूएमएल प्रोजेक्ट बनाने के लिए क्यूटी निर्माता का उपयोग करता हूं तो यह .pro फ़ाइल में DEPLOYMENTFOLDERS जोड़ता है। मैं आवेदन के निर्माण (संकलन) पर निर्माण निर्देशिका में कॉपी किए गए कुछ फ़ोल्डर्स/फ़ाइलों को प्राप्त करने के लिए इस निर्देश का उपयोग कर सकता हूं।क्यूटी विजेट आधारित एप्लिकेशन

मैं इसे सरल क्यूटी विजेट आधारित एप्लिकेशन में कैसे उपयोग कर सकता हूं?

क्यूटी निर्माता इसे एक साधारण क्यूटी परियोजना के लिए नहीं जोड़ता है और जब मैं इसे मैन्युअल रूप से करता हूं, तो यह काम नहीं कर रहा है।

यह मेरा परियोजना फ़ाइल है:

folder_01.source = sounds 
#folder_01.target = 
DEPLOYMENTFOLDERS += folder_01 

QT += core gui widgets 
TARGET = myApp 
TEMPLATE = app 
SOURCES += main.cpp 

मैं "/ आवाज़" की कोशिश की और "लगता है/*" और ऐसे ही सोचता है। लेकिन कुछ भी काम नहीं करता है। मुझे यहां क्या समझ नहीं आ रहा है?

उत्तर

1

मैं बस (4.8 & 5.x के लिए) डॉक्स के माध्यम से किया गया है और वहाँ qmake खंड में चर के लिए कोई प्रलेखन है, तो ऐसा लगता है कि यह qml लिए विशुद्ध रूप से है जैसे। यदि आप सामान्य रूप से संसाधनों को संकलित करने का प्रयास कर रहे हैं, तो संसाधनों को निर्दिष्ट करने के लिए qrc फ़ाइल का उपयोग करना है, यह सुनिश्चित नहीं है कि क्यूटी ने पर केवल DEPLOYMENTFOLDERS को बदलने का निर्णय क्यों लिया।

+0

सादगी के लिए मैं QSound का उपयोग करता हूं (मुझे पता है कि यह बहिष्कृत है)। क्यूसाउंड एम्बेडेड संसाधनों से लोड नहीं हो सकता है (मुझे पता है कि यह बेवकूफ है)। मैंने सोचा कि यह स्वचालित रूप से बिल्ड निर्देशिका में कॉपी किया गया फ़ोल्डर है। – HWende

4

मैं इस पर शोध कर रहा था और इस अनुत्तरित प्रश्न पर ठोकर खाई।

असल में मैं संसाधन प्रणाली का उपयोग करके वकील करता हूं लेकिन जब आप संसाधन फ़ाइल को संकलित करने के लिए त्वरित यूआई विकास (qml) कर रहे हैं तो एक जलन हो सकती है, इसलिए मैं बस इस फाइल को कॉपी करना चाहता था।

यहां भ्रमित करने वाला क्या है स्रोत/लक्ष्य का मतलब थोड़ा अलग चीजें हैं। यह वर्णन करने के लिए सबसे अच्छा तरीका है copy this -> this root है के रूप में करने का विरोध किया copy this -> here

मेरे निर्माण बस चाहता है मेरी संसाधन पथ तो मैं कॉपी करने हूँ folder->/ यहाँ प्रोजेक्ट फ़ाइल का एक उदाहरण है पर "कच्चे" मेरे पास है:

folder_qml.source = qml 
folder_qml.target =/
folder_js.source = js 
folder_js.target =/
folder_img.source = img 
folder_img.target =/
DEPLOYMENTFOLDERS += folder_qml folder_js folder_img 

आप जब निर्माण आप उत्पादन की पुष्टि कर सकते हैं:

012:

10:41:57: Starting: "C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe" 
C:/Qt/Qt5.2.1/Tools/mingw48_32/bin/mingw32-make -f Makefile.Debug 
mingw32-make[1]: Entering directory 'C:/Development/Subversion/MyBuild-Desktop_Qt_5_2_1_MinGW_32bit-Debug' 
Copying application data... 
60 File(s) copied 
12 File(s) copied 
6 File(s) copied 
mingw32-make[1]: Leaving directory 'C:/Development/Subversion/MyBuild-Desktop_Qt_5_2_1_MinGW_32bit-Debug' 
Copying application data... 
60 File(s) copied 
12 File(s) copied 
6 File(s) copied 
10:41:58: The process "C:\Qt\Qt5.2.1\Tools\mingw48_32\bin\mingw32-make.exe" exited normally. 

जिसके परिणामस्वरूप निर्माण की तरह दिखता है

मुझे आशा है कि इससे आपके प्रश्न का उत्तर देने में मदद मिलेगी। मुझे इस पर कोई दस्तावेज नहीं मिला, इसलिए मैंने इसे तब तक खेला जब तक यह काम नहीं करता। (परीक्षण के लिए नकली डेटा के साथ यह बहुत उपयोगी है)।

संबंधित मुद्दे