View Full Version : سوال: Adding New Widget to QT Designer
rashkola
یک شنبه 14 خرداد 1391, 20:53 عصر
با سلام
همانطور که از صورت سوال معلوم است چگونه میتوان یک ویجت دست ساز رو به دیزاینر کیوت اضافه کرد؟
kitten
یک شنبه 14 خرداد 1391, 23:11 عصر
سلام دوست عزیز باید ویدجت رو برای کیوت دیزاینر کامپایل کنی
http://doc.qt.nokia.com/4.7/designer-creating-custom-widgets.html
یه نمونه هم من درست کردم که میتونی اینجا اون ویدچت رو ببینی و ببینی چطوری کد زدم
gitorious.org/qjalalicalendar/
rashkola
دوشنبه 15 خرداد 1391, 01:39 صبح
سلام دوست عزیز باید ویدجت رو برای کیوت دیزاینر کامپایل کنی
http://doc.qt.nokia.com/4.7/designer-creating-custom-widgets.html
یه نمونه هم من درست کردم که میتونی اینجا اون ویدچت رو ببینی و ببینی چطوری کد زدم
gitorious.org/qjalalicalendar/
ممنون از جوابی که دادید. اگه میشه یکم این روند رو بازش کنید. منم طبق دستورالعمل های سایت کیوت جلو رفتم ولی ویجت به دیزاینر به عنوان ویجت اضافه نشد. برای شما رو هم تحت یک پروژه تو کیوت ران کردم که کامپایل شد و تقویم رو دیدم ولی به دیزاینر اضافه نشد
kitten
دوشنبه 15 خرداد 1391, 15:18 عصر
دوست عزیز تو مرحله اخر باید شما فایل لایبری تولید شده رو داخل فلدر پلاگین designer کپی کنید این کار را انجام دادید؟
rashkola
سه شنبه 16 خرداد 1391, 02:12 صبح
نه انجام ندادم. این فایل لایبرری که میگید کجا تولید میشه؟ از کجا باید بگیرمش. در ضمن تو محل نصب کیوت چند تا جا پوشه های به نام دیزاینر داره دقیقا کجا باید کپی کنم؟
rubiks.kde
سه شنبه 16 خرداد 1391, 15:42 عصر
سلام بعد از کامپایل توی مسیری که کامپایل کردی لایبری ها رو میبینی
فرض کن که Qt توی درایو c نصبه و ویدجت شما هم اسمش mywidget .
خوب حالا فایل libmywidget.a رو به همراه mywidget.dll به آدرس زیر کپی کن :
C:\QtSDK\Desktop\Qt\4.7.4\mingw\plugins\designer
و یک فایل mywidget.dll دیگه هم وجود داره که زمان کامپایل ساخته شده اون رو هم به آدرس زیر کپی کن
C:\QtSDK\QtCreator\bin\designer
بعد از این کار Qt Designer رو باز کن و از قسمت Help --> About Plugins ویدجت خودت رو ببین لود شده یا نه که در هر دو صورت هم مشاهده میشه که دلیل چیه.
rashkola
سه شنبه 16 خرداد 1391, 17:49 عصر
ممنون از جواب کاملتون
ولی این کارایی رو که گفتید انجام دادم و حتی اون دو پوشه رو در هر کجا که اثری از دیزاینر و پلاگین بود کپی کردم ولی اسم ویجتم تو Help--->AboutPlugin نیست.
چرا؟
kitten
سه شنبه 16 خرداد 1391, 21:54 عصر
خوب اونجا که اضافه نمی شه ، شما باید بری توی قسمت widget box بعدش توی لیست ویدجت خودت را پیدا کنی، شما اون توضیحات کیوت را کامل نخوندی اگه کامل بخونی مشکلت حل میشه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.