با سلام
همانطور که از صورت سوال معلوم است چگونه میتوان یک ویجت دست ساز رو به دیزاینر کیوت اضافه کرد؟
با سلام
همانطور که از صورت سوال معلوم است چگونه میتوان یک ویجت دست ساز رو به دیزاینر کیوت اضافه کرد؟
سلام دوست عزیز باید ویدجت رو برای کیوت دیزاینر کامپایل کنی
http://doc.qt.nokia.com/4.7/designer...m-widgets.html
یه نمونه هم من درست کردم که میتونی اینجا اون ویدچت رو ببینی و ببینی چطوری کد زدم
gitorious.org/qjalalicalendar/
دوست عزیز تو مرحله اخر باید شما فایل لایبری تولید شده رو داخل فلدر پلاگین designer کپی کنید این کار را انجام دادید؟
نه انجام ندادم. این فایل لایبرری که میگید کجا تولید میشه؟ از کجا باید بگیرمش. در ضمن تو محل نصب کیوت چند تا جا پوشه های به نام دیزاینر داره دقیقا کجا باید کپی کنم؟
سلام بعد از کامپایل توی مسیری که کامپایل کردی لایبری ها رو میبینی
فرض کن که 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 ویدجت خودت رو ببین لود شده یا نه که در هر دو صورت هم مشاهده میشه که دلیل چیه.
ممنون از جواب کاملتون
ولی این کارایی رو که گفتید انجام دادم و حتی اون دو پوشه رو در هر کجا که اثری از دیزاینر و پلاگین بود کپی کردم ولی اسم ویجتم تو Help--->AboutPlugin نیست.
چرا؟
خوب اونجا که اضافه نمی شه ، شما باید بری توی قسمت widget box بعدش توی لیست ویدجت خودت را پیدا کنی، شما اون توضیحات کیوت را کامل نخوندی اگه کامل بخونی مشکلت حل میشه