رفتن به مطلب
مرجع رسمی سی‌پلاس‌پلاس ایران
  • 0
GornerLabo

مشکل کار با Listview در Qml


سوال

درود

برای برنامه ای که دارم باهاش کار میکنم لازم بود یه Rectangle  سفارشی بسازم (در یک فایل qml جدا). حالا میخوام از این Rectangle در listview استفاده کنم تا به صورت لیست به نمایش دربیاد  ( به تعداد نیاز زیرهم دیگه). واسه  نمایش Image و Text در listview مشکلی ندارم ولی با Rectangle در listview کار نکردم

 

نمونه ای از طراحی که میخوام با این شیوه نمایش بدم > لینک

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


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

15 پاسخ به این سوال تا کنون داده شده است

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

  • 0

خب من دقیق متوجه نشدم مشکلتون چی هست ولی سعی میکنم یک توضیح کلی بدم

لیست ویو از دیزاین MVC پیروی میکنه که شما توش یک مدل دارید که اطلاعاتتون توش ذخیره هست .

یک ویو دارید که میشه همین لیست ویو

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

شما نیاز دارید توی دلگیت مشخص کنید چطور اطلاعات نشون داده بشه حالا با هر ساختاری چه رکت انگل باشه چه هر چیز دیگه ای این لینک آموزش هم میتونه کمکتون کنه

لینک آموزش ListView در QML

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

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


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

تو قسمت delegate که مشخصه میشه rectangle تعریف کرد ولی من یه rectangle از پیش تعریف شده دارم که میخوام اونو نمایش بده 

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 13 دقیقه قبل، veria.kurdish گفته است :

تو قسمت delegate که مشخصه میشه rectangle تعریف کرد ولی من یه rectangle از پیش تعریف شده دارم که میخوام اونو نمایش بده 

خب مشکلش چیه ؟ مگه اون یکی که تعریف کردید توی یک فایل جدا نیست ؟ خب اینجا ازش نمونه بسازید دیگه

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 7 دقیقه قبل، بهنام صباغی گفته است :

خب مشکلش چیه ؟ مگه اون یکی که تعریف کردید توی یک فایل جدا نیست ؟ خب اینجا ازش نمونه بسازید دیگه

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

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 1 دقیقه قبل، veria.kurdish گفته است :

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

خب مشکلت رو مشخص کن اولش اندازه هات مشخصه ؟ یعنی اندازه های رکت انگل رو درست کردی ؟ سعی کن پرنتش رو بذاری ایتم چون رکت انگل ایتم بیس نیست اصلا اندازش در نظر گرفته نمیشه توی انتینتر ها فکر میکنم یعنی ایتم بذار اندازش رو تنظیم کن بعد رکت‌انگلت رو فیل کن توش

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 15 دقیقه قبل، بهنام صباغی گفته است :

خب مشکلت رو مشخص کن اولش اندازه هات مشخصه ؟ یعنی اندازه های رکت انگل رو درست کردی ؟ سعی کن پرنتش رو بذاری ایتم چون رکت انگل ایتم بیس نیست اصلا اندازش در نظر گرفته نمیشه توی انتینتر ها فکر میکنم یعنی ایتم بذار اندازش رو تنظیم کن بعد رکت‌انگلت رو فیل کن توش

اره همه چیش اوکی وقتی بدون listview از rectangle نمونه میسازم نمایش میده . مثلا بخوام به تعداد 6 بار زیر هم rectangle که ساختم نمایش بدم باید به چه صورت listview و مدل و دلگیت رو تعریف کنم؟ ( فک کنم همین نحوه تعریف listview من  برای نمایش rectangle اشتباس)

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


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

فقط هدفم نمایش چند rectangle به صورت لیست هستش. محتویات داخل rectangle رو خودم سفارشی سازی میکنم

 

دقیقا به این شکل میخوام باشه همین > لینک

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


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

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

من با همینی که بهت گفتم خودم دست به طراحی شدم چطور شده ؟

لینک عکس مثال من در کنار عکسی که فرستادی با QML

البته خیلی حسش نبود وقت بذارم وگرنه آیکون قلب و تلفن هم خیلی زمان نمیبره

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


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

بسیار عالی شده و منم میخوام به همین روال rectangle که طراحی کردم رو به صورت لیست نمایش بدم. نمیدونم مشکل من چیه. چون راحت text و image رو میتونم تو listview نمایش بدم ولی rectangle خالی رو مشکل دارم باهاش

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
در 9 دقیقه قبل، veria.kurdish گفته است :

بسیار عالی شده و منم میخوام به همین روال rectangle که طراحی کردم رو به صورت لیست نمایش بدم. نمیدونم مشکل من چیه. چون راحت text و image رو میتونم تو listview نمایش بدم ولی rectangle خالی رو مشکل دارم باهاش

گفتم که یه ایتم به اندازه ای که میخوای بساز رکت انگل رو بذار توی ایتم و فیلش کن که کل ایتم رو بگیره

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

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


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

مشکل من در پیاده سازی listview برای rectangle هست. وگرنه برای پیاده سازی listview جهت نمایش text مشکل ندارم

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


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

کد زیر برای نمایش یه لیست از text بکار میره:

 

نقل قول


ListView{
        anchors.fill: parent
        model: ListModel{
            ListElement{
                name: "text 1"
            }
            ListElement{
                name: "text 2"
            }
            ListElement{
                name: "text 3"
            }
            ListElement{
                name: "text 4"
            }
            ListElement{
                name: "text 5"
            }
        }
        delegate: Item{
            height: 50
            Text{
                text: name
            }
        }
    }

 

حالا برای نمایش یه rectangel که ساختم کجا باید قرارش بدم که نمایش داده بشه؟

موضوع خیلی ساده س ، احتمالا من نمیتونم درست منظورمو برسونم

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


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

منظورت مشخصه و رسیده منم جواب رو دادم نمیدونم چرا متوجه نشدی هنوز .

ببین خیلی ساده گفتم رکت‌انگل رو بذار توی ایتم تازه برای ایتم و تکست و رکت‌انگل هم طول مشخص کن هم عرض

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


لینک به ارسال
به اشتراک گذاری در سایت های دیگر
  • 0
ارسال شده در (ویرایش شده)
در 24 دقیقه قبل، بهنام صباغی گفته است :

منظورت مشخصه و رسیده منم جواب رو دادم نمیدونم چرا متوجه نشدی هنوز .

ببین خیلی ساده گفتم رکت‌انگل رو بذار توی ایتم تازه برای ایتم و تکست و رکت‌انگل هم طول مشخص کن هم عرض

داداش میتونی قطعه کدی که میگی اینجا بزنی جا بیفته برام. از صبح درگیرشم همه چی رو قاطی کردم

ویرایش شده در توسط veria.kurdish

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


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

حلش کردم!   خیلی تشکر از کمکت ممنون اقا بهنام مشکل در تعیین سایز ایتم بود که باعث میشد نشون نده

سپاس بهنام ?

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


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

به گفتگو ملحق شوید

شما همین الآن می‌توانید مطلبی را ارسال و بعداً ثبت‌نام کنید. اگر حساب کاربری دارید، و با حساب کاربری خود مطلب ارسال کنید.
نکته: مطلب شما قبل از انتشار نیاز به بازبینی توسط میانجی‌گر‌ها دارد.

مهمان
پاسخ به این سوال ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از ۷۵ اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به عنوان یک لینک به جای

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


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

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

×
×
  • جدید...