উত্তর:
এ QWidgetকিউটি তে সমস্ত অঙ্কনযোগ্য ক্লাসের জন্য বেস ক্লাস। যে কোনও- QWidgetভিত্তিক শ্রেণীর কোনও পিতা-মাতা না থাকলে তা উইন্ডো হিসাবে দেখানো যেতে পারে।
এ QDialogভিত্তিক QWidget, তবে উইন্ডো হিসাবে দেখানোর জন্য ডিজাইন করা হয়েছে। এটি সর্বদা একটি উইন্ডোতে উপস্থিত হবে এবং ডায়লগগুলিতে সাধারণ বোতামগুলি (গ্রহণ, প্রত্যাখ্যান, ইত্যাদি) এর সাথে এটি ভালভাবে কাজ করার জন্য ফাংশন রয়েছে।
QMainWindowএকটি প্রধান উইন্ডো থাকার জন্য সাধারণ প্রয়োজনগুলি ঘিরে তৈরি করা হয়েছে। এটিতে মেনু বার, একটি স্ট্যাটাস বার, একটি সরঞ্জামদণ্ড এবং অন্যান্য উইজেটগুলির পূর্বনির্ধারিত স্থান রয়েছে। এটির মতো বোতামগুলির জন্য কোনও বিল্ট-ইন ভাতা QDialogনেই।
QMainWindowমাত্র বেস ক্লাসের পরিবর্তে QWidgetযে QMainWindowহয়েছে QDockWidgetসমর্থন যেহেতু QWidgetএকা করে না
QWidget : QtWidgets মডিউলে সব অন্যান্য গুই উপাদানের জন্য একটি বেস বর্গ। এটি নিজেই একটি উইন্ডো গঠন করতে পারে, বা QLayout এর অংশ হতে পারে, বা পিতা-সন্তানের স্তরক্রমের কেবলমাত্র সদস্য হতে পারে।
কিউডায়ালগ : সাধারণত - অবাক করে দিয়ে অভ্যস্ত ! - ব্যবহারকারী ইনপুট প্রয়োজন হলে একটি অস্থায়ী ডায়ালগ প্রদর্শন করুন display
কিউমাইনউইন্ডো : একটি সুবিধাযুক্ত ক্লাস যা আপনার অ্যাপ্লিকেশনের মূল উইন্ডো হিসাবে ব্যবহার করা যেতে পারে। এটিতে অন্তর্নির্মিত কিছু দুর্দান্ত বৈশিষ্ট্য রয়েছে: একটি স্ট্যাটাস বার, সরঞ্জাম বার এবং একটি মেনু বার