বাংলায় Qt ফ্রেমওয়ার্ক
  • Introduction
  • কিউট পরিচিতি
  • কিউট ডাউনলোড, ইন্সটল ও কনফিগারেশন
    • লিনাক্সে ইন্সটল করা
    • ম্যাকে ইন্সটল করা
    • উইন্ডোজে ইন্সটল করা
    • কিউট কনফিগারেশন
  • [কিউট ক্রিয়েটর বেসিক] (#)
  • [কিউট প্রজেক্ট তৈরী করা] (#)
  • [কিউট মডিউল] (#)
  • [কিউট কোর] (#)
    • [প্রথম কিউট এপ্লিকেশন] (#)
    • [কিউট ডাটা টাইপ] (#)
      • [স্ট্রিং] (#)
      • [স্ট্রিং লিস্ট] (#)
      • [বিট অ্যারে] (#)
      • [বাইট অ্যারে] (#)
      • [লোকাল] (#)
      • [ইউআরএল] (#)
      • [কিউভেরিয়েন্ট] (#)
    • [ফাইল, ডিরেক্টরী] (#)
    • [ডেট, টাইম] (#)
    • [ডাটা কন্টেইনার] (#)
      • [ভেক্টর] (#)
      • [লিস্ট] (#)
      • [স্ট্যাক] (#)
      • [কিউ] (#)
      • [হ্যাশ] (#)
      • [ম্যাপ] (#)
    • [থ্রেড] (#)
      • [বেসিক থ্রেড] (#)
      • [কনকারেন্ট রান] (#)
      • [ফিউচার] (#)
      • [থ্রেডপুল] (#)
      • [ওয়েট কনডিশন] (#)
      • [মিউটেক্স] (#)
      • [সেমাফোর] (#)
    • [প্রসেস] (#)
    • [রেগুলার এক্সপ্রেশন] (#)
    • [সেটিংস, শেয়ারড ডাটা] (#)
    • [কিউঅবজেক্ট] (#)
    • [সিগনাল ও স্লট] (#)
  • [কিউট গুই] (#)
    • [উইন্ডো] (#)
    • [ইভেন্টস] (#)
      • [মাউস ইভেন্ট] (#)
      • [কিবোর্ড ইভেন্ট] (#)
      • [ড্রাগ এন্ড ড্রপ] (#)
      • [মেনু] (#)
      • [টুলবার] (#)
      • [স্ট্যাটাসবার] (#)
    • [প্রজেক্ট: গুই এপ্লিকেশন] (#)
  • [কিউট ডিজাইনার] (#)
    • [ফর্ম তৈরী] (#)
    • [লেআউট তৈরী] (#)
    • [রেসপন্সিভ লেআউট তৈরী] (#)
    • [উইজেট প্রোপার্টি কাস্টমাইজ করা] (#)
    • [রেসপন্সিভ লেআউট তৈরী] (#)
  • [কিউট উইজেট] (#)
    • [বাটন] (#)
    • [স্লাইডার] (#)
    • [চেকবক্স] (#)
    • [ডায়াল] (#)
    • [ফ্রেম] (#)
    • [গ্রাফিক্স ভিউ] (#)
    • [লেবেল] (#)
    • [লাইন এডিট] (#)
    • [টেক্সট এডিট] (#)
    • [মেনু] (#)
    • [প্রগ্রেসবার] (#)
    • [স্ক্রলবার] (#)
    • [স্পিনবক্স] (#)
    • [স্টাটাসবার] (#)
    • [ট্যাব] (#)
    • [টুলটিপ] (#)
    • [হরাইজন্টাল লেআউট] (#)
    • [ভার্টিকাল লেআউট] (#)
    • [গ্রিড লেআউট] (#)
    • [ফর্ম লেআউট] (#)
    • [প্রজেক্ট: ডিজিটাল ক্লক এপ্লিকেশন] (#)
    • [প্রজেক্ট: ইমেজ ভিউয়ার এপ্লিকেশন] (#)
    • [প্রজেক্ট: ডেস্কটপ নোটিফিকেশন এপ্লিকেশন] (#)
    • [প্রজেক্ট: মাউস দিয়ে ড্রয়িং এপ্লিকেশন] (#)
    • [প্রজেক্ট: ফাইল ব্রাউজার এপ্লিকেশন] (#)
    • [প্রজেক্ট: গ্রাফিক্স আইটেম এপ্লিকেশন] (#)
  • [কিউট নেটওয়ার্ক] (#)
    • [টিসিপি সকেট] (#)
    • [নেটওয়ার্ক ম্যানেজার] (#)
    • [কুকি] (#)
    • [সেশন] (#)
    • [ইউডিপি সকেট] (#)
    • [এসএসএল সকেট] (#)
    • [প্রক্সি] (#)
    • [ডিএনএস] (#)
    • [প্রজেক্ট: ফাইল ডাউনলোড এপ্লিকেশন] (#)
    • [প্রজেক্ট: আইপি বের করার এপ্লিকেশন] (#)
    • [প্রজেক্ট: ল্যান চ্যাট এপ্লিকেশন] (#)
    • [প্রজেক্ট: গুগল ম্যাপ এপ্লিকেশন] (#)
  • [কিউট এসকিউএল] (#)
    • [ড্রাইভার] (#)
    • [কুয়েরী, রেজাল্ট, এরর] (#)
    • [মডেল] (#)
    • [প্রজেক্ট: ফোনবুক এপ্লিকেশন] (#)
  • [কিউট মাল্টিমিডিয়া] (#)
    • [অডিও প্লেব্যাক] (#)
    • [ভিডিও প্লেব্যাক] (#)
    • [ক্যামেরা ক্যাপচার] (#)
    • [ভয়েস রেকর্ড] (#)
    • [প্রজেক্ট: অডিও প্লেয়ার এপ্লিকেশন] (#)
    • [প্রজেক্ট: ভিডিও প্লেয়ার এপ্লিকেশন] (#)
    • [প্রজেক্ট: অডিও রেকর্ডার এপ্লিকেশন] (#)
  • [কিউট সিরিয়াল] (#)
    • [সিরিয়াল ডিভাইস লিস্ট] (#)
    • [সিরিয়াল রিড রাইট] (#)
    • [প্রজেক্ট: সিরিয়াল কমিউনিকেটর এপ্লিকেশন] (#)
  • [কিউট এক্সএমএল] (#)
    • [এক্সএমএল পার্স] (#)
    • [এক্সএমএল ক্রিয়েট] (#)
    • [এক্সএমএল মডিফাই] (#)
    • [প্রজেক্ট: ফীড পার্সার এপ্লিকেশন] (#)
    • [প্রজেক্ট: বুকমার্ক এপ্লিকেশন] (#)
  • [কিউট রিসোর্স ম্যানেজমেন্ট] (#)
    • [রিসোর্স যুক্ত করা] (#)
    • [রিসোর্স ব্যাবহার করা] (#)
  • [কিউট এপ্লিকেশন ডিপ্লয় করা] (#)
    • [উইন্ডোজে ডিপ্লয় করা] (#)
    • [লিনাক্সে ডিপ্লয় করা] (#)
    • [ম্যাকে ডিপ্লয় করা] (#)
Powered by GitBook
On this page
  • কিউমেক (qmake)
  • কম্পাইলার
  1. কিউট ডাউনলোড, ইন্সটল ও কনফিগারেশন

কিউট কনফিগারেশন

প্রতিটা ইন্সটলারের সাথে যে কিউট ক্রিয়েটর আইডিই আছে তাতে কিউট এনভায়রনমেন্ট অটো কনফিগার করা থাকে। যদি আপনি ইন্সটলার থেকে কিউট ফ্রেমওয়ার্ক ডাউনলোড করে থাকেন তাহলে নিচের অংশ স্কিপ করে যেতে পারেন। কোন ক্ষেত্রে কিউট ক্রিয়েটর আইডিই কনফিগার করা না থাকলে কিংবা আলাদা করে ডাউনলোড করা লাইব্রেরীর সাথে কিউট ক্রিয়েটর ইনটিগ্রেট করতে হলে দুটা জিনিস কনফিগার করতে হবে।

  • কিউমেক qmake

  • কম্পাইলার GCC বা MinGW বা Clang বা MSVS

কিউমেক (qmake)

কিউমেক হল কিউট ফ্রেমওয়ার্কের একটি খুবই গুরুত্বপূর্ণ টুল যা দিয়ে সকল কিউট প্রজেক্ট বিল্ড সিস্টেম ও ইনটিগ্রেশন কাজ করে। অর্থাৎ কিউট ক্রিয়েটরকে শুধুমাত্র qmake.exe বা qmake.app বা লোকাল qmake কমান্ড চিনিয়ে দিলেই কিউট ক্রিয়েটর দিয়ে যেকোন এপ্লিকেশন ডেভলপ করা সম্ভব। অপারেটিং সিস্টেম অনুযায়ী কিউমেক এর লোকেশন আলাদা আলাদা হতে পারে। যেমন -

  • উইন্ডোজ সিস্টেমে কিউমেক লোকেশন হয় C:/Qt/Qt5.4.0/5.4/mingw491_32/bin/qmake.exe

  • লিনাক্স সিস্টেমে কিউমেক লোকেশন হয় /usr/bin/qmake বা /usr/bin/qmake-qt5 বা /home/minhaz/Qt5.4.0/Qt5.4/bin/qmake

  • ম্যাক সিস্টেমে কিউমেক লোকেশন হয় /Users/minhaz/Qt5.4.0/5.4/clang_64/bin/qmake

কম্পাইলার

যেহেতু কিউট একটি সি++ বেজড ফ্রেমওয়ার্ক, বিল্ড করতে ও ডিবাগিং এর জন্য কিউট ক্রিয়েটরকে যেকোন টুলচেইন (কম্পাইলার, ডিবাগার, রিসোর্স কম্পাইলার ইত্যাদির সেট) চিনিয়ে দিতে হয়। অপারেটিং সিস্টেম অনুযায়ী কম্পাইলার পাথ এর লোকেশন আলাদা আলাদা হতে পারে। যেমন -

  • উইন্ডোজ সিস্টেমে কম্পাইলার লোকেশন হয় C:/Qt/Qt5.4.0/Tools/mingw491_32/bin/g++.exe

  • লিনাক্স সিস্টেমে কম্পাইলার লোকেশন হয় /usr/bin/g++

  • ম্যাক সিস্টেমে কম্পাইলার লোকেশন হয় /usr/bin/clang++

কিউমেক আর কম্পাইলার আইডেন্টিফাই করার পর এবার কিউট ক্রিয়েটরে সেগুলো সেট করার পালা। এজন্য কিউট ক্রিয়েটর ওপেন করতে হবে।

  • Tool থেকে Options মেনুতে যেতে হবে

  • সাইডবার থেকে Build & Run এ ক্লিক করলে একটি ট্যাব লিস্ট আসবে

  • Compilers ট্যাবে ক্লিক করে Add বাটনে ক্লিক করলে কম্পাইলার লিস্টে একটি নতুন লাইন যুক্ত হবে

  • সেখানে Compiler path এর পাশে Browse... বাটন চেপে কম্পাইলার পাথটি সেট করে দিতে হবে

এবার কিউমেক সেট করার পালা। Qt Versions ট্যাবে গিয়ে উপরের মত নিয়মে Add ক্লিক করে qmake এর লোকেশন সেট করে দিলে অটোমেটিক একটা কিউট ভার্শন এড হয়ে যাবে।

কম্পাইলার আর কিউমেক সেট করা হয়ে গেলে বাকি থাকে Kits তৈরী করা। কিটস মানে ভ্যালিড কিউট ভার্শন আর কম্পাইলারের সেট। কেননা কিউট দিয়ে একই সাথে বিভিন্ন প্লাটফর্ম যেমন এন্ড্রয়েড, আইওএস এর জন্যেও এপ্লিকেশন ডেভলপ করা সম্ভব। তাই বিভিন্ন টার্গেট প্লাটফর্মের জন্য একাধিক কিটস তৈরী করা সম্ভব।

Kits ট্যাব থেকে সঠিকভাবে Compiler আর Qt Version সিলেক্ট করে Apply এ ক্লিক করে যদি কোনরকম ওয়ার্নিং না আসে তাহলে বুঝতে হবে কিউট ক্রিয়েটর ডেভলপমেন্টের জন্য প্রস্তুত।

Previousউইন্ডোজে ইন্সটল করাNext[কিউট ক্রিয়েটর বেসিক] (#)

Last updated 6 years ago