نوشته‌ها

قابلیت های – Qt (کیوت) بخش اول :معرفی Qt (کیوت)

قابلیت های – Qt (کیوت) بخش اول :معرفی Qt (کیوت)

Qt یک فریم ورک مولتی پلتفرم برای توسعه نرم افزار می باشد که اکثرا برای ایجاد برنامه هایی با رابط

کاربری(GUI) مورد استفاده قرار می گیرد .

اما پس از نسخه ۴ امکان ایجاد برنامه های متنی نیز فراهم شده است . بیشترین استفاده از کیوت در رابط گرافیکی KDE بوده است که یکی از مهمترین محیط های گرافیکی لینوکس می باشد . نرم افزار های بسیاری چون Opera, Google Earth, Skype, Qtopia و … نیز توسط این ابزار ایجاد گردیده اند . این ابزار توسط یک شرکت نروژی به نام Trolltech ایجاد گردیده و با سرعت بسیاری در حال توسعه می باشد .

زبان برنامه نویسی در Qt بصورت پیش فرض ++C می باشد . تقریبا این ابزار را می توان با محیط ++VC مقایسه نمود . اما امکان برنامه نویسی با زبانهای دیگر چون پایتون ، رابی ، PHP ، پرل ، پاسکال و حتی #C و جاوا نیز در Qt فراهم می باشد ! همانطور که گفته شد کیوت تقریبا در اکثر سیستم عامل های موجود چون لینوکس ، ویندوز ، مک و سیستم های خاصی چون PDA ها و Smartphone ها و android ها قابل اجراست . Qt از موتوری درونی و خاص خود برای ایجاد اشیا و پنجره ها استفاده می کند . بنابراین امکان اجرا بر روی چندین سیستم عامل و نیز استفاده از اشایی پیشرفته براحتی ممکن می باشد . در عین حال کیوت در هر سیستم عامل برنامه هایی درست همانند ظاهر همان سیستم عامل یا اصطلاحا محلی (native) تولید می کند . کیوت اسم کلی هست و شامل تمام ابزار و کتابخانه ها و طراح می شود . در حقیقت محیط و فریم ورک Qt شامل قسمت های مختلفی می باشد . هسته اصلی و داخلی آن شامل کتابخانه هایی بسیار گسترده در اکثرا زمینه های موجود چون پایگاه داده ، شبکه ، سیستم فایل ، اینترنت و … می باشد . همچنین کیوت شامل طراحی (Designer) گرافیکی و بسیار قدرتمند و ساده می باشد که برنامه نویسی و ایجاد پنجره ها را بسیار آسان و سریع قابل پیاده سازی می کند.

 

با emwin از طراحی خود لذت ببرید

با emwin از طراحی خود لذت ببرید

emwin یک کتابخانه طراحی منوهای گرافیکی است که به کمک توابع متعدد و قدرتمند خود طراح را قادر به خلق یک رابط گرافیکی جذاب و کاربر پسند میکند. این کتابخانه با توابع متعدد خود دست کاربر را برای طراحی یک رابط گرافیکی صنعتی یا تجاری فوق العاده باز میکند. به عبارت بهتر شما می توانید  با emwin از طراحی خود لذت ببرید.

 

emwin دریایی از امکانات گرافیکی را برای طراح فراهم میکند و به کمک توابع متعدد و قدرتمند خود طراح را قادر به خلق یک رابط گرافیکی جذاب و کاربر پسند میکند. emwin علاوه بر دارا بودن توابع بهینه طراحی رابط گرافیکی، امکانات خاص دیگری مانند، پخش فیلم، شبکه VNC و … را دارا می باشد. این کتابخانه با ارائه امکانات متعدد و بینهایت کاربردی، طراح را در خلق یک رابط گرافیکی کاربر پسند یاری میکند، در یک جمله می توان گفت emwin امکان طراحی رابط های گرافیکی امروزی را به ما می دهد این قابلیتی است که در هیچ کدام از کتابخانه های مشابه دیده نمی شود و این امر میتواند نقطه قوت و برگه برنده طراح برای خلق یک گرافیک خیره کننده، جذاب و زیبا باشد.

طراحی رابط کاربری گرافیکی، امروزه در کشور ما با اقبال خوبی مواجه شده و در بسیاری از پروژه های صنعتی و البته تجاری جایگاه رابط گرافیکی کاملا مشهود است. رابط های گرافیکی در کارخانه ها دارای جایگاه ویژه و غیرقابل چشم پوشی است. برای فهمیدن این جایگاه، تنها کافی است کارگری را تصور کنید که تحصیلاتی ندارد و میخواهد یک دستگاه عظیم را کنترل کند، خوب حال اگر این فرد برای کنترل این دستگاه با یک ابط واضح و ساده روبرو نباشد، عملاً درست انجام شدن کار زیر سوال خواهد رفت، از این رو در چنین جایگاهی رابط های گرافیکی قدرتنمایی می کنند.

 

 

emwin قابلیت های خود را به نمایش میگذارد

emwin قابلیت های خود را به نمایش میگذارد

در این ویدئو emwin قابلیت های خود را به نمایش میگذارد و بخشی از امکانات خود را به طراحان نشان می دهد. این کتابخانه با توابع سریع و بهینه شده خود توانسته از گوی سبقت را از رقبای خود نظیر ucgui به راحتی بدزدد و به حق این کتابخانه جایگزین بسیار خوبی برای ابزارهای قدیمی پیشین می باشد

emwin یک کتابخانه برای طراحی منوی گرافیکی است که به کمک توابع متعدد و قدرتمند خود طراح را قادر به خلق یک رابط گرافیکی جذاب و کاربر پسند میکند. emwin علاوه بر دارا بودن توابع بهینه طراحی رابط گرافیکی، امکانات خاص دیگری مانند، پخش فیلم، شبکه VNC و … را دارا می باشد.

با اقبالی که امروزه برای طراحی منوهای گرافیکی در صنایع مختلف تجاری و صنعتی در کشور ما به وجود آمده است،  میتوان emwin را یک برگ برنده برای طراحان رابط های گرافیکی دانست و خبر خوب اینست که شرکت سازنده این کتابخانه SEGGER نیز به طور منظم به امکانات emwin می افزاید.

 

 

 

emwin انقلابی در رابط های گرافیکی

emwin انقلابی در رابط های گرافیکی

emwin کتابخانه طراحی رابط های کاربری گرافیکی با توابع پیشرفته و بهینه شده میباشد و از آنجا که میتواند امکان طراحی یک GUI جذاب و پرفروش را به کاربر بدهد میتوان گفت که emwin انقلابی در رابط های گرافیکی ایجاد کرده است.  توابع متعدد و متنوع emwin طراحی یک گرافیک بسیار سنگین را در زمانی کوتاه و به سادگی تمام فراهم میکند. emwin توسط شرکت segger معرفی و ساخته شده و امروزه علاوه بر شرکت تولید کننده، شرکت های مطرحی همچون Philips و ST نیز حمایت کننده این محصول شده اند. بدین جهت بدیهی است که پیشبرد و ارتقاع این کتابخانه با سرعت زیادی انجام پذیرد، که این امر مژده بسیار خوشحال کننده ای برای کاربران و طراحان emwin  است. این کتابخانه برای ساخت جلوه های گرافیکی مختلف بهینه شده است و عملکرد بدون وقفه و بسیار قدرتمندی را روی سخت افزارهای مبتنی بر میکروکنترلر نشان میدهد. 

دوره آموزشی emwin

دوره آموزش emWIN

دوره آموزش emwin با هدف آشنایی مخاطبان با ابزارهای طراحی منو و واسط های گرافیکی تدوین شده است . در این دوره علاقه مندان با توابع و ابزارهای مختلف کتابخانه emwin  آشنا و آنها را برای خلق جلوه های زیبای گرافیکی به کار میگیرند. کتابخانه emwin مزیت های ویژه ای از جمله درلحظه (realTime) بودن و توابع بهینه شده گرافیکی را دارا می باشد که امکان طراحی یک GUI بی نقص و سریع را به طراح میدهد. از جمله نقاط قوت emwin امکان  پیاده سازی ساده سخت افزاری و عملی طرح روی پلتفورم های مختلف می باشد.

در دوره آموزشی emwin به بررسی امکانات مختلف این کتابخانه جهت طراحی GUIهای سطح بالای صنعتی و تجاری  پرداخته می شود که امروزه بخت و اقبال بسیار زیادی را در کشور ما پیدا کرده است.

 

سر فصل آموزشی این دوره به شرح زیر است:

  • آشنایی با توابع شبیه سازی و اجرای طرح در محیط شبیه سازی Visual Studio
  • کار با کتابخانه دو بعدی(2-D)  { توابع پایه رسم، رسم اشکال هندسی، گرادیان رنگی، ترکیبات آلفا و …}
  • کار با توابع نمایش متن و استفاده از فونت ها و سایزهای مختلف {وارد کردن فونت با اندازه دلخواه به برنامه، نوشتن به زبان فارسی با توابع بسیار کاربردی و … }
  • توابع تنظیم قلم نوشتار {سایز و شکل قلم، مدهای و استایل های مختلف نمایش و …}
  • ساخت نمودارهای فوق پیشرفته با قابلیت متحرک سازی {ُStatic/Dynamic Graph}
  • تولید محتوای قابل لمس توسط GUI BUILDER { کلیدها، پتانسیومترها، منوهای کششی و …}
  • پیاده سازی رابط پاسخگو به لمس کردن و نمایش مقادیر (Touch Enable)
  • توابع نمایش عکس {وارد کردن عکس ها در فرمت های مختلف، فشرده سازی عکس، نمایش سریع عکس توسط توابع بهینه شده و …}
  • تنظیمات نمایشگر {توابع کادربندی صفحه و …}
  • پیاده سازی عملی emWIN روی سخت افزار LPC1788

اگر به اطلاعات بیشتری نیاز دارید اینجا کلیک کنید

برای مشاهده شهریه دوره اینجا کلیک کنید.

برای مشاهده دوره های در حال ثبت نام اینجا کلیک کنید

 

 

مثال های زیر تنها نمونه کوچکی از قابلیت های ـــــــــــــــــemwinـــــــــــــــ میباشد: