अगले लेख में हम नज़र डालेंगे क्यूटी निर्माता कैसे स्थापित करें और एक मूल कार्यक्रम कैसे संकलित करें उबंटू में। Qt एक ऑब्जेक्ट-ओरिएंटेड, क्रॉस-प्लेटफ़ॉर्म वर्किंग एनवायरनमेंट है। इसका उपयोग उन प्रोग्रामों को विकसित करने के लिए किया जाता है जो सर्वरों के लिए एक ग्राफिकल यूजर इंटरफेस या विभिन्न कमांड लाइन टूल्स और कंसोल का उपयोग करते हैं जिन्हें ग्राफिकल यूजर इंटरफेस की आवश्यकता नहीं होती है।
क्यूटी एक स्वतंत्र, खुला स्रोत, क्रॉस-प्लेटफॉर्म एप्लिकेशन डेवलपमेंट फ्रेमवर्क है। है विभिन्न प्लेटफार्मों के साथ संगत जैसा; Gnu / Linux, OS X, Windows, Android, iOS और अन्य। प्रोग्रामिंग भाषा से अधिक, Qt C ++ में लिखा गया एक ढांचा है।
निम्नलिखित लाइनों में हम देखेंगे कि कैसे क्यूटी निर्माता स्थापित करें कमांड लाइन के माध्यम से। बाद में हम देखेंगे कैसे एक साधारण शैली कार्यक्रम लिखने के लिए नमस्ते दुनिया और इसे कैसे चलाना है। यह सब मैं करने जा रहा हूं उबंटू 19.04 को.
क्यूटी निर्माता स्थापित करें
शुरू करने के लिए हम करेंगे स्थापित करें आवश्यक, अगर आपके पास पहले से यह स्थापित नहीं है। यह एक ऐसा पैकेज है जो उपयोगकर्ताओं को उबंटू में c ++ टूल को स्थापित करने और उपयोग करने की अनुमति देगा। स्थापना के साथ आगे बढ़ने के लिए, हम एक टर्मिनल (Ctrl + Alt + T) खोलते हैं और सबसे पहले हम उपलब्ध सॉफ़्टवेयर को अपडेट करेंगे और फिर टाइप करके पैकेज स्थापित करेंगे:
sudo apt update; sudo apt install build-essential
यदि आपके पास Qt क्रिएटर पैकेज स्थापित नहीं है जिसमें Qt प्रोजेक्ट बनाने और चलाने के लिए UI और कमांड लाइन टूल हैं, तो उसी टर्मिनल में लिखें:
sudo apt install qtcreator
यदि आप Qt 5 को Qt क्रिएटर के डिफ़ॉल्ट संस्करण के रूप में उपयोग करना चाहते हैं, निम्न आदेश चलाएँ:
sudo apt install qt5-default
अधिक जटिल परियोजनाओं को लागू करने के लिए, आपको करना होगा क्यूटी प्रलेखन और नमूने स्थापित करें। यह टर्मिनल में टाइप करके किया जा सकता है:
sudo apt-get install qt5-doc qtbase5-examples qtbase5-doc-html
एल Paquete क्यूटी5-डॉक्टर Qt 5 API प्रलेखन शामिल है। Qtbase5- उदाहरण Qt बेस 5 उदाहरण हैं और qtbase5-doc-html Qt 5 बेस लाइब्रेरी के लिए HTML डॉक्यूमेंट शामिल है।
टर्मिनल से अपना पहला Qt प्रोग्राम लिखें और संकलित करें
नीचे पढ़ी जाने वाली हर चीज को ग्राफिकल वातावरण से भी किया जा सकता है, लेकिन इस मामले में हम इसे टर्मिनल के माध्यम से करेंगे। उबंटू कमांड लाइन से क्यूटी प्रोग्राम लिखना और संकलित करना बहुत सीधा है। अनुसरण करने के चरण इस प्रकार हैं:
एक परियोजना निर्देशिका बनाएँ
हम के लिए एक कार्यशील निर्देशिका बनाकर शुरू करेंगे हमारे Qt प्रोजेक्ट को होस्ट करें। टर्मिनल में (Ctrl + Alt + T) हम लिखते हैं:
mkdir ProyectoQt
प्रोजेक्ट डायरेक्टरी में .cpp फ़ाइल बनाएँ
निर्देशिका के अंदर जो हमने अभी बनाया है, हम निम्नलिखित कमांड को निष्पादित करने जा रहे हैं .cpp फ़ाइल बनाएँ:
vim mainEjemplo.cpp
रिक्त फ़ाइल में, बस निम्न कोड कॉपी करें। इसका एकमात्र उद्देश्य शीर्षक के साथ एक विंडो में एक पंक्ति प्रिंट करना है 'मेरा पहला क्यूटी कार्यक्रम'.
#include <QApplication> #include <QLabel> #include <QWidget> int main(int argc, char *argv[ ]) { QApplication app(argc, argv); QLabel hola("<center>Ejemplo Qt para Ubunlog</center>"); hola.setWindowTitle("Mi primer programa Qt"); hola.resize(600, 400); hola.show(); return app.exec(); }
एक बार फ़ाइल में चिपकाने के बाद, यह केवल संपादक को बचाने और बंद करने के लिए रहता है।
Qt प्रोजेक्ट फ़ाइल बनाएँ
फ़ाइल को सहेजने और प्रोजेक्ट फ़ोल्डर के अंदर, Qt प्रोजेक्ट फ़ाइल बनाने के लिए निम्नलिखित कमांड को निष्पादित करना होगा:
qmake -project
हम यह सत्यापित कर सकते हैं कि पिछली कमांड ने किसके नाम से फाइल बनाई है ProjectQt.pro परियोजना निर्देशिका में। यह प्रोजेक्ट फाइल है क्यूटी परियोजनाओं के लिए बुनियादी कंकाल और संपादित किया जा सकता है।
Qt प्रोजेक्ट फ़ाइल में सेटिंग्स
जैसा कि हम कमांड लाइन से प्रोजेक्ट को संकलित करना चाहते हैं, हमें करना होगा .pro फ़ाइल में निम्न पंक्ति जोड़ें कि हमने पिछले चरण में बनाया है।
QT += gui widgets
ऐसा करने के लिए, केवल है SampleProject.pro फ़ाइल खोलें और पिछली पंक्ति के अंदर चिपकाएँ:
vim ProyectoQt.pro
प्रोजेक्ट के लिए एक निष्पादन योग्य फ़ाइल बनाएँ
निम्नलिखित आदेश के नाम से एक फ़ाइल बनाएगाmakefile' परियोजना निर्देशिका में।
qmake ProyectoQt.pro
तो हम Makefile को संकलित करने के लिए मेक का उपयोग करेंगे एक निष्पादन कार्यक्रम में:
make
जब तक परियोजना में कोई त्रुटि न हो, इस कमांड को कार्यशील निर्देशिका में एक निष्पादन योग्य प्रोग्राम बनाना चाहिए.
फ़ाइल ProjectQt हरे रंग में, यह निष्पादन योग्य फ़ाइल Qt है।
कार्यक्रम का परीक्षण करें
यदि आप इस बिंदु पर पहुँच गए हैं, तो आप सभी के लिए तैयार हैं निष्पादन योग्य फ़ाइल लॉन्च करें कि हमने पिछले चरण में बनाया है। आप प्रोजेक्ट फ़ोल्डर के अंदर, टर्मिनल में टाइप करके प्रोग्राम लॉन्च कर सकते हैं:
./ProyectoQt
इस उदाहरण का आउटपुट निम्नानुसार है:
यह मूल बातें है जो किसी भी उपयोगकर्ता को पहले क्यूटी प्रोग्राम को लिखने, संकलित करने और चलाने के लिए पता होना चाहिए। जैसा कि मैंने ऊपर लाइनों का उल्लेख किया है, आप अपनी परियोजना और व्यक्तिगत प्राथमिकताओं की आवश्यकताओं के आधार पर, कमांड लाइन या यूआई विधि के बीच चयन कर सकते हैं। के लिये अधिक जानकारी, परामर्श करें आधिकारिक क्यूटी प्रलेखन.
एक दायरा, लेख का उद्देश्य क्यूटी का उपयोग करके एक प्रोग्राम को स्थापित और संकलित करना है, दूसरी ओर क्यूटी क्रिएटर एक मल्टीप्लेटफॉर्म आईडीई है, अन्यथा यह बहुत अच्छा है