رفتن به مطلب
جامعه‌ی برنامه‌نویسان مُدرن ایران
فانوس

راهنمایی در زمینه استفاده از sqlmodel در QML

پست های پیشنهاد شده

سلام

چندتا سوال داشتم در زمینه اتصال دیتابیس به پروژه کوئیک

من تا اینجا متوجه شدم که برای اتصال دیتابیس ابتدا باید یک فایل مختص درج و حذف و ویرایش و اتصال دیتابیس درست کرد. و یک فایل برای مدل.

اولی که مشکلی ندارم و کاملا واضحه میمونه دومی:

QML - Lesson 016. SQLite database and the working with it in QML Qt

۱ - رول Role چه استفاده ای داره؟ نام هایی که انتخاب می‌کنه چه کاربردی داره؟

۲ - هش برای چی هست؟

۳ - تابعی که خروجی QVariant هست برای چی تعریف شده؟

۴ - ایا به ازای تمامی جداولی که در دیتابیس است باید رول تعریف شه؟

۵ - زمانیکه چندین جدول داریم چجوری این فایل مدل باید تعریف بشه.

ممنون میشم برام ساده توضیح بدید.

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

یک مقداری وقت گذاشتم یه مثال تر و تمیز درست کنم که لپ مطلب توش باشه ولی بعد بیخیال شدم گفتم سر نخ بدم خودتون تلاش کنید که هم یاد بگیرید هم یادتون بمونه

ببینید اون روش قدیمی تعریف رل خیلی جالب نیست یعنی به اعتقاد من روشی خوبه که بشه بدون دست بردن توی کد هم به مدل موارد مورد نیاز رو اضافه کرد .

یک نگاهی به این بندازید داره از JSONListModel استفاده میکنه شما هم میتونید دیتایی ک دارید رو در قالب یک استرینگ جیسان در بیارید و بفرستید کیو ام ال و اونجا از همین روش برای نشون دادن استفاده کنید .

نتیجش رو منتشر کنید .

موفق باشید.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام. ممنون از راهنماییتون. اما هنوز چیزی دستگیرم نشده. میشه بیشتر راهنماییم کنین.

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
در در 20 آبان 1397 در 11:01، فانوس گفته است :

سلام. ممنون از راهنماییتون. اما هنوز چیزی دستگیرم نشده. میشه بیشتر راهنماییم کنین.

عه سلام

فکر میکردم راهنمایی کردم الان دیدم نکردم .

ببین باید ابجکت جیسانت رو درست کنی  بعد یه تابع داره برای تبدیل به استرینگ :

QJsonObject jsonObj; // assume this has been populated with Json data

QJsonDocument doc(jsonObj);
QString strJson(doc.toJson(QJsonDocument::Compact));

بعد میتونید استرینگ رو به روش دلخواه بفرستید به کیو ام ال و اونجا پارسش کنید.

  • پسندیدن 1

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید دیدگاهی ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

  • کاربران آنلاین در این صفحه   0 کاربر

    هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

  • مطالب مشابه

    • توسط Saman
      سلام و خسته نباشد 
      آیا میشه از کد های css و Html در پروژه ای اندروید QML استفاده کرد
    • توسط Saman
      سلام وخسته نباشد
      چطور میتونم از کد های جاوا در پروژه های QML استفاده کنم
    • توسط کامبیز اسدزاده
      همانطور که می‌دانید محیط توسعه‌ی یکپارچه‌ی نرم‌افزار Visual Studio به عنوان یکی از جامع‌ترین محیط‌های توسعه بسیار شناخته شده است. برنامه‌نویسان سی‌پلاس‌پلاس بسیاری از پروژه‌های خود را تحت این محیط علاوه بر آن کیوت کریتور توسعه می‌دهند. کتابخانه‌ی کیوت افزونه‌ای را برای یکپارچه سازی خود با محیط ویژوال استودیو ارائه داده است که در حالت عادی از کتابخانه‌ی Qt به خوبی پشتیبانی می‌کند و اجازه می‌دهد تا شما کُد‌های خود را که بر اساس کتابخانه‌ی کیوت هستند در محیط ویژوال استودیو توسعه و خروجی بگیرید.
      اما محدودیت‌هایی در این افزونه تا به امروز وجود دارد، یکی از آن‌ها عدم هماهنگی و پشتیبانی از زبان QML بر پایه جاوا اسکریپت است. در نسخه‌ی بعدی کیوت یعنی 5.12.0 افزونه‌ی Qt Visual Studio Tools, v2.3.0 نیز منتشر خواهد شد که با نسخه‌های جدید ویژوال استودیو هماهنگ و به شما امکان اینم را خواهد داد تا بتوانید کد‌های نوشته شده توسط QML و JavaScript را اشکال‌زدایی کنید.
      این امکان وجود خواهد داشت تا شما هر جایی که نقطه‌ی توقف برای اشکال زدایی ایجاد کرده اید را مورد تجزیه تحلیل قرار خواهید داد. از جمله، تغییر تحولات در ارزش‌های متغیر‌ها و دیگر موارد.

      نسخه‌ی جدید این افزونه به طور کامل با زیرساخت اشکال زدایی QML یکپارچه سازی شده است. که به عنوان بخشی از ماژول Qt QML خدماتی برای اشکال زدایی، بررسی و ثبت و ظبط برنامه را از طریق یک پور TCP فراهم می‌کند.




      به صورت پیش‌فرض ویژگی اشکال زدایی در QML برای ویژوال استودیو فعال است. شما می‌توانید آن را در بخش تنظیمات افزونه ویژوال استودیو برای Qt غیرفعال کنید.

      این ابزار را به زودی در بخش دریافت فایل‌ها می‌توانید همزمان با نسخه‌ی ۵.۱۲.۰ کیوت دریافت نمایید.
    • توسط amirb
      با سلام و عرض ادب.
      چطور میشه توی Qt Quick و برای پلتفرم اندروید یک slot یا چیزی شبیه این تعریف کرد که مثلا وقتی دکمه back این پلتفرم زده شد فلان اتفاق رخ بده.
      با تشکر
×