نصب Qt در لینوکس - ابونتو

کیوت (Qt) یک زبان برنامه نویسی نیست بلکه یک فریم ورک بر پایه زبان سی پلاس پلاس است که اجازه می دهد به سادگی برنامه های کنسولی (خط فرمان) و واسط گرافیکی (GUI) را بسازیم. Qt دارای بسیاری ویژگی است که دست برنامه نویس را برای ساخت برنامه دلخواهش باز می گذارد.

با Qt می توانید برنامه نویسی شبکه کنید به گونه ای که می توانید سوکت های TCP یا UDP را بسازید تا دو فرایند بر روی شبکه با یکدیگر ارتباط برقرار کنند. همچنین می توانید ویژگی هایی ارتباط میان دو فرایند (Inter Process Communication) را به کار ببرید. می توانید منابع گوناگون مانند فایل های متنی، فایل های نیمه ساخت یافته CSV و XML و JSON را بخوانید و یا اینکه منابع دیگر مانند پایگاه داده های رابطه ای و پایگاه داده های غیر رابطه ای NoSQL را دسترسی داشته باشد.

کیوت دارای دسته بندی های گوناگونی از کلاس ها است که هر کدام قابلیت گوناگونی را فراهم کرده اند. کیوت دارای کلاس هایی برای گونه های متفاوت است که برخی از آنها همسان با گونه های بومی سی پلاس پلاس است. برای نمونه، در سی پلاس پلاس گونه string است ولی در کنار این گونه بومی سی پلاس پلاس، کیوت کلاسی به نام QString دارد که رفتار گونه (نوع) string را پیاده سازی کرد. چون QString یک کلاس است، پس قاعدتا دارای یک سری متدهای برای کار بر روی رشته ها است، که این متد ها بدست یک نمونه (Instance) یا یک متغیر از کلاس QString قابل دسترسی هستند.

کیوت دارای دسته بندی های گوناگونی از کلاس ها است که هر کدام قابلیت گوناگونی را فراهم کرده اند. کیوت دارای کلاس هایی برای گونه های متفاوت است که برخی از آنها همسان با گونه های بومی سی پلاس پلاس است. برای نمونه، در سی پلاس پلاس گونه string است ولی در کنار این گونه بومی سی پلاس پلاس، کیوت کلاسی به نام QString دارد که رفتار گونه (نوع) string را پیاده سازی کرد. چون QString یک کلاس است، پس قاعدتا دارای یک سری متدهای برای کار بر روی رشته ها است، که این متد ها بدست یک نمونه (Instance) یا یک متغیر از کلاس QString قابل دسترسی هستند.

کیوت بر روی هر سه سیستم عامل لینوکس، ویندوز و مکینتاش قابل نصب شدن است ولی هر کدام دارای یک سری ویژگی های ویژه همان سیستم عامل است. برای نمونه در کیوت فراهم شده برای ویندوز، ویژگی تجاری (Commercial) برای کار با Active Directory ویندوز است که قاعدتا در دو دیگری نیست. به طور کلی با کیوت و زبان سی پلاس پلاس می توانید برای پلتفرم های زیر برنامه سازی کنید.

  • سیستم عامل لینوکس Linux
  • سیستم عامل مکینتاش macOS
  • سیستم عامل iOS
  • سیستم عامل tvOS
  • سیستم عامل watchOS
  • سیستم عامل ویندوز Windows
  • سیستم عامل اندروید

نصب پیش نیازهای کیوت بر روی ابونتو

نصب کیوت بسیار ساده است و در همه سیستم های عامل یکسان است، تنها باید نخست مسیر نصب را مشخص کنید و سپس ویژگی های دلخواه را بر گزینید. در این نوشته می خواهیم کیوت را بر روی ابونتو 18.04LTS نصب کنیم. پیش از نصب و بر پایه این نوشته، باید یک سری پیش نیاز ها را نضب کنیم. دستورهای زیر همه بسته های پیش نیاز کیوت را در ابونتو نصب می کند.

sudo apt-get install build-essential -y
sudo apt-get install libfontconfig1 -y
sudo apt-get install mesa-common-dev -y
sudo apt-get install libglu1-mesa-dev -y
sudo apt-get install clang -y

نصب کیوت بر روی ابونتو

در حال حاظر کیوت نسخه ۱۳ از اینجا برای همه سیستم عامل ها قابل دانلود است، برای این نوشته شما باید نسخه لینوکسی را دانلود کنید که دارای پسوند run و نام qt-opensource-linux-x64-5.13.0.run است. پس از دانلود، یک پنجره خط فرمان باز کنید و با دستور cd به محل نگهداری فایل بروید و دستورهای زیر را اجرا کنید. این دستورها نخست مجوز اجرایی را به فایل می دهند و سپس آن فایل را اجرا می کند.

chmod +x qt-opensource-linux-x64-5.13.0.run
./qt-opensource-linux-x64-5.13.0.run

شکل ها و منبع

دیگر آموزش ها