Qt (SDK) সফটওয়্যার ডেভেলপমেন্ট কিট একটি বহনযোগ্য ক্রস প্ল্যাটফর্ম অ্যাপ্লিকেশন ইউজার ইন্টারফেস ফ্রেমওয়ার্ক যা উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস এক্স অপারেটিং সিস্টেমে কাজ করে। Qt SDK আপনাকে আপনার অ্যাপ্লিকেশনের জন্য গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) তৈরি করতে সাহায্য করে যা উইন্ডোজ, লিনাক্স এবং ম্যাক ওএস এক্স -এ চলবে।
এই প্রবন্ধের জন্য আমরা আমাদের প্রথম Qt HelloWorld প্রোগ্রাম নির্মাণের জন্য নিম্নলিখিত সহজ ধাপগুলি ব্যবহার করতে যাচ্ছি।
- আপনার Qt প্রোগ্রামটি ধরে রাখার জন্য QtHelloWorld ডিরেক্টরি তৈরি করুন
- আপনার ডিরেক্টরিতে পরিবর্তন করুন QtHelloWorld
- QtHelloWorld ডিরেক্টরিতে Qt উৎস ফাইল main.cpp তৈরি করুন
-
আপনার QtHelloWorld প্রোগ্রাম কম্পাইল করুন এবং চালান
বিঃদ্রঃ:
এই ডকুমেন্টটি মনে করে আপনি আপনার অপারেটিং সিস্টেমে Qt SDK সফলভাবে ইনস্টল করেছেন। যদি আপনার সিস্টেমে Qt SDK ইনস্টল করা না থাকে তাহলে উবুন্টু লিনাক্সে Qt SDK কিভাবে ইনস্টল করবেন তা আরও তথ্যের জন্য নিচের ডকুমেন্টটি দেখুন। এই দস্তাবেজটি অনুমান করে যে আপনার C ++ প্রোগ্রামিং ভাষার প্রাথমিক জ্ঞান রয়েছে। মূলত, Qt SDK C ++ এ প্রোগ্রাম করা হয় এবং C ++ ডিজাইন এবং ফাংশনের উপর অনেক বেশি নির্ভর করে। বিঃদ্রঃ:
Qt SDK 4.8 এবং Qt SDK 5.0 এর সাথে কিছু সংকলন পরিবর্তন আছে, আশা করি এই নিবন্ধটি দুটি ভিন্ন Qt SDK সংস্করণের মধ্যে সংকলনের সমস্যাগুলি পুনরুদ্ধার করবে।
ধাপ
1 এর পদ্ধতি 1: Qt 4.8 SDK সংকলন নির্দেশাবলী
ধাপ 1. এই অনুশীলনের জন্য আমরা উবুন্টু লিনাক্সে একটি টার্মিনাল খুলতে যাচ্ছি এবং নিম্নলিখিত কমান্ডটি ইস্যু করব যা একটি Qt প্রোগ্রামের জন্য প্রধান ডিরেক্টরি তৈরি করবে।
-
টাইপ/কপি/পেস্ট:
mkdir QtHelloWorld
পদক্ষেপ 2. নিম্নলিখিত কমান্ড জারি করে আপনার QtHelloWorld ডিরেক্টরিতে পরিবর্তন করুন
-
টাইপ/কপি/পেস্ট:
cd QtHelloWorld
- আপনার Qt প্রোগ্রাম তৈরির সময় আপনি সঠিক ডিরেক্টরিতে আছেন তা নিশ্চিত করার জন্য এটি খুবই গুরুত্বপূর্ণ।
ধাপ 3. যখন আমরা QtHelloWorld ডিরেক্টরিতে থাকি, আমরা আমাদের Qt প্রোগ্রাম সোর্স কোড ফাইল তৈরি করতে যাচ্ছি
-
টাইপ/কপি/পেস্ট:
ন্যানো main.cpp
- অথবা
-
টাইপ/কপি/পেস্ট:
gedit main.cpp
- এই কমান্ডটি Qt প্রোগ্রামের জন্য main.cpp ফাইল তৈরি করবে
ধাপ 4. এখন নিচের কোড বক্সে নিচের লাইনগুলো আপনার main.cpp সোর্স কোড ফাইলে যোগ করুন।
-
টাইপ/কপি/পেস্ট:
#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #মূল অন্তর্ভুক্ত করুন (int argc, char *argv ) {QApplication app (argc, argv); QLabel হ্যালো ("আমার প্রথম WikiHow Qt প্রোগ্রামে স্বাগতম"); hello.setWindowTitle ("আমার প্রথম উইকিহো Qt প্রোগ্রাম"); hello.resize (400, 400); hello.show (); app.exec () ফেরত; }
-
ফাইলটি main.cpp হিসাবে সংরক্ষণ করুন এবং প্রস্থান করুন
নিশ্চিত করুন যে আপনি QtHelloWorld ফাইলটি তৈরি এবং কম্পাইল করার জন্য আপনি নীচের নিম্নলিখিত কমান্ডগুলি প্রবেশ করার আগে ডিরেক্টরি।
-
টাইপ/কপি/পেস্ট:
qmake -প্রকল্প
এটি Qt প্রকল্প ফাইল তৈরি করবে
-
টাইপ/কপি/পেস্ট:
qmake
এটি Qt মেক ফাইল তৈরি করবে
-
টাইপ/কপি/পেস্ট:
তৈরি করা
এটি আপনার সিস্টেমে Qt মেক ফাইলটি একটি এক্সিকিউটেবল প্রোগ্রামে কম্পাইল করবে। এই মুহুর্তে, প্রদান করে যে কোনও ত্রুটি নেই ফাইলটি একটি এক্সিকিউটেবল প্রোগ্রামে কম্পাইল করা উচিত।
- অবশেষে Qt এক্সিকিউটেবল চালানোর মাধ্যমে আপনার প্রোগ্রামটি চালান। আপনার এক্সিকিউটেবল ফাইল চালানোর জন্য./ কমান্ডটি ব্যবহার করুন অথবা টার্মিনাল লাইনে এক্সিকিউটেবল প্রোগ্রামের নাম টাইপ করুন।
-
টাইপ/কপি/পেস্ট:
./QtHelloWorld
ভিডিও - এই পরিষেবাটি ব্যবহার করে, কিছু তথ্য ইউটিউবের সাথে শেয়ার করা যেতে পারে।
Qt 5.0 SDK সংকলন নির্দেশাবলী:
-
এই অনুশীলনের জন্য আমরা উবুন্টু লিনাক্সে একটি টার্মিনাল খুলতে যাচ্ছি এবং নিম্নলিখিত কমান্ডটি ইস্যু করব যা একটি Qt প্রোগ্রামের জন্য প্রধান ডিরেক্টরি তৈরি করবে।
-
টাইপ/কপি/পেস্ট:
mkdir QtHelloWorld
-
-
নিম্নলিখিত কমান্ড জারি করে আপনার QtHelloWorld ডিরেক্টরিতে পরিবর্তন করুন
-
টাইপ/কপি/পেস্ট:
cd QtHelloWorld
- আপনার Qt প্রোগ্রাম তৈরির সময় আপনি সঠিক ডিরেক্টরিতে আছেন তা নিশ্চিত করার জন্য এটি খুবই গুরুত্বপূর্ণ।
-
-
আমরা QtHelloWorld ডিরেক্টরিতে থাকাকালীন, আমরা আমাদের Qt প্রোগ্রাম সোর্স কোড ফাইল তৈরি করতে যাচ্ছি
-
টাইপ/কপি/পেস্ট:
ন্যানো main.cpp
- অথবা
-
টাইপ/কপি/পেস্ট:
gedit main.cpp
- এই কমান্ডটি Qt প্রোগ্রামের জন্য main.cpp ফাইল তৈরি করবে
-
-
এখন নিচের কোড বক্সে নিচের লাইনগুলো আপনার main.cpp সোর্স কোড ফাইলে যোগ করুন।
-
টাইপ/কপি/পেস্ট:
#অন্তর্ভুক্ত #অন্তর্ভুক্ত #অন্তর্ভুক্ত #মূল অন্তর্ভুক্ত করুন (int argc, char *argv ) {QApplication app (argc, argv); QLabel হ্যালো ("আমার প্রথম WikiHow Qt প্রোগ্রামে স্বাগতম"); hello.setWindowTitle ("আমার প্রথম উইকিহো Qt প্রোগ্রাম"); hello.resize (400, 400); hello.show (); app.exec () ফিরিয়ে দিন; }
-
ফাইলটি main.cpp হিসাবে সংরক্ষণ করুন এবং প্রস্থান করুন
নিশ্চিত করুন যে আপনি QtHelloWorld ফাইলটি তৈরি এবং কম্পাইল করার জন্য আপনি নীচের নিম্নলিখিত কমান্ডগুলি প্রবেশ করার আগে ডিরেক্টরি।
-
টাইপ/কপি/পেস্ট:
qmake -প্রকল্প
- এটি Qt প্রকল্প ফাইল তৈরি করবে
- যাইহোক, Qt 5.0 SDK তে আপনাকে অবশ্যই একটি টেক্সট এডিটর ব্যবহার করতে হবে এবং আপনার জেনারেটেড *.pro ফাইলে নিম্নলিখিতটি যোগ করতে হবে, ন্যানো বা গেডিটের মতো একটি টেক্সট এডিটর ব্যবহার করতে হবে এবং নিম্নলিখিত কমান্ডগুলি ইস্যু করতে হবে:
-
টাইপ/কপি/পেস্ট:
ন্যানো QtHelloWorld.pro
- আপনার তৈরি QtHelloWorld.pro এর অনুরূপ হওয়া উচিত:
টেমপ্লেট = অ্যাপ টার্গেট = QtHelloWorld #INCLUDEPATH +=। # ইনপুট সোর্স += main.cpp
এই মত দেখতে আপনার তৈরি QtHelloWorld.pro ফাইল সম্পাদনা করুন:
TEMPLATE = app TARGET = QtHelloWorld QT += core gui QT += widgets #INCLUDEPATH +=। # ইনপুট সোর্স += main.cpp
- একবার আপনি টার্গেট কীওয়ার্ডের অধীনে QtHelloWorld.pro ফাইলে নিম্নলিখিত লাইন যোগ করুন, তারপর qmake চালান
-
টাইপ/কপি/পেস্ট:
QT += কোর গুই
-
টাইপ/কপি/পেস্ট:
QT += উইজেট
ফাইল এবং সংরক্ষণ করে প্রস্থান করুন
-
টাইপ/কপি/পেস্ট:
qmake
এটি Qt মেক ফাইল তৈরি করবে
-
টাইপ/কপি/পেস্ট:
তৈরি করা
এটি আপনার সিস্টেমে Qt মেক ফাইলটি একটি এক্সিকিউটেবল প্রোগ্রামে কম্পাইল করবে। এই মুহুর্তে, প্রদান করে যে কোনও ত্রুটি নেই ফাইলটি একটি এক্সিকিউটেবল প্রোগ্রামে কম্পাইল করা উচিত।
- অবশেষে Qt এক্সিকিউটেবল চালানোর মাধ্যমে আপনার প্রোগ্রামটি চালান। আপনার এক্সিকিউটেবল ফাইল চালানোর জন্য./ কমান্ডটি ব্যবহার করুন অথবা টার্মিনাল লাইনে এক্সিকিউটেবল প্রোগ্রামের নাম টাইপ করুন।
-
টাইপ/কপি/পেস্ট:
./QtHelloWorld
-
-
-
-