PDA

View Full Version : آموزش: مثال ها و برنامه های کاربردی در ++C و Qt



کامبیز اسدزاده
یک شنبه 06 تیر 1395, 11:00 صبح
با سلام،

از این پس در این بخش برخی از برنامه هایی که در اوقات فراغت مینویسیم در این قسمت به اشتراک خواهیم گذاشت تا دوستان هم ازشون الگو بگیرند.
توجه: شما میتونید کدها و برنامه ها را برای خودتون توسعه بدین! بنابراین از این لحاظ کامل آزاد هستید.

برای شروع کار هم از نحوه برقراری ارتباط بین ++C و QML و ترکیب HTML و جاوا اسکریپت برای نمایش نحوه استفاده از Google Developer Api ها.
این مثال در مورد نحوه استفاده از نقشه گوگل هستش.

نکته: قابلیت درج تگ های HTML در ماژول WebEngine از نسخه 5.7 به بعد اضافه شده است، بنابراین من سعی کردم یه مثال ساده ای سریعا برای نحوه ارتباط با ++C و استفاده از سرویس های گوگل فراهم کنم تا دوستان هم استفاده کنند.

مسلما میدونیم که خود Qt ابزار نقشه ای رو برای استفاده فراهم کرده من به شخصه چون ازش متنفر هستم و گوگل رو بهش ترجیح میدم ورداشتم یه مثال ساده از نحوه برقراری api های گوگل مپ نوشتم که بسیار ساده هست.
در این مثال من از مقادیر ساده مختصات x,y و درجه Zoom استفاده کردم. همچنین میتونید API شخصی خودتون رو براش سفارشی سازی کنید و یا در کنارش رنگ بندی و دیگر امکانات گوگل رو بهش اضافه کنید.


141103 141102
لینک بر روی GitHub اضافه شده است: https://github.com/Kambiz-Asadzadeh/Modern-Examples/tree/master/Google%20Map

arashz4
یک شنبه 06 تیر 1395, 11:35 صبح
خیلی خوب بود من فکر نمیکردم به این سادگی بشه همچین نرم افزاری ساخت، امیدوارم ادامه بدید.

کامبیز اسدزاده
یک شنبه 06 تیر 1395, 11:40 صبح
خیلی خوب بود من فکر نمیکردم به این سادگی بشه همچین نرم افزاری ساخت، امیدوارم ادامه بدید.
حتما من به نوبه خودم مثال هایی رو که در وقت آزاد کار میکنم در اختیارتون خواهم گذاشت.

کامبیز اسدزاده
یک شنبه 06 تیر 1395, 13:28 عصر
یک مثال بسیار ساده از نحوه فراخوانی API های Google Chart بر اساس مستندات رسمی گوگل: https://developers.google.com/chart/interactive/docs/quick_start


141106141107141108141109141110141111141112141113

اینهم لینک گیت: https://github.com/Kambiz-Asadzadeh/Modern-Examples/tree/master/Google-Chart

arashz4
یک شنبه 06 تیر 1395, 17:13 عصر
هرکدوم از این app ها رو بخوای deploy حجمش بیش از 104MB میشه!
فقط Qt5WebEngineCore.dll حجمش 58MB هست!

کامبیز اسدزاده
یک شنبه 06 تیر 1395, 21:53 عصر
هرکدوم از این app ها رو بخوای deploy حجمش بیش از 104MB میشه!
فقط Qt5WebEngineCore.dll حجمش 58MB هست!

این موارد برای پروژه های بزرگ پیشنهاد میشه نه Hello World!
یک پروژه خوب حجمش هم بالا میشه و طبیعیه شما نرم افزار های بزرگ رو در نظر بگیرید همشون بالای 3..4 گیگابایت هستن نه زیر 100 مگ !!!