ورود

View Full Version : استفاده از qml در برنامه



rubiks.kde
سه شنبه 03 مرداد 1391, 08:34 صبح
سلام به همه دوستان یه سوال داشتم در مورد استفاده از qml در برنامه c++.
اونم این که من یه برنامه دارم که توی اون یه ویجت هست که داره یه نقشه از جهان رو نشون میده حالا من میخوام زمانی که مثلا روی یه جا کلیک کردم یه item مربوط به qml باز شه و یه سری اطلاعات از اون نقطه که کلیک شده رو به من نشون بده آیا این کار شدنیه . اگه میشه یه راهنمایی کنید

حامد مصافی
چهارشنبه 11 مرداد 1391, 19:27 عصر
p, li { white-space: pre-wrap; } کلاس QDeclarativeView دقیقاً چیزی هست که به دنبال آن هستید این کلاس از QGraphicsView مشتق شده است و وظیفه آن نمایش یک qml در برنامه‌های qt gui است. برای این کار ابتدا یک نمونه از آن ایجاد کنید سپس با استفاده از متد setSource فایل qml را معرفی کنید سپس مانند یک QWidget با آن رفتار کنید (در ساده‌ترین حالت متد show)


QDeclarativeView view;
view.setSource(QUrl::fromLocalFile("sample.qml"));
view.show();