chikar
سه شنبه 09 شهریور 1395, 01:20 صبح
سلام
بعد از ساخت یه ویجت سفارشی (Qt Custom Designer Widget) ، چطور باید از اون هم در دیزاینر کیوت کریتور و هم از متد هاش در بخش ادیتور و کد نویسی اون استفاده کرد؟
من فایل های dll , lib رو در مسیر های Tools\QtCreator\bin\plugins\designer و msvc201X_opengl\plugins\designer و msvc201X_opengl\lib کپی می کنم و ویجت های من هم در دیزاینر کیوت کریتور نمایش داده می شن ولی موقع کامپایل با خطا مواجه می شم که نیاز به include هدر فایل داره و اگر اون هم include بشه باز هم خطا می ده که نمی تونه رفرنس هاش رو پیدا کنه (unresolved external symbol) ! (اینم اسناد خود کیوت http://doc.qt.io/qtcreator/adding-plugins.html)
به روش دستی هم که برای افزودن کتابخونه بود یعنی در فایل pro ، فایل های INCLUDEPATH و LIBS رو بهش می دم بی فایده است!
تو نسخه های قدیمی کیوت مثل ورژن 4 ، کلا تو این مسیر C:\Qt\4.8.5\plugins\designer کپی می شد ، همه چی هم حل بود ، حالا نمی دونم در ورژن 5 کجا رو دارم اشتباه می رم ...
بعد از ساخت یه ویجت سفارشی (Qt Custom Designer Widget) ، چطور باید از اون هم در دیزاینر کیوت کریتور و هم از متد هاش در بخش ادیتور و کد نویسی اون استفاده کرد؟
من فایل های dll , lib رو در مسیر های Tools\QtCreator\bin\plugins\designer و msvc201X_opengl\plugins\designer و msvc201X_opengl\lib کپی می کنم و ویجت های من هم در دیزاینر کیوت کریتور نمایش داده می شن ولی موقع کامپایل با خطا مواجه می شم که نیاز به include هدر فایل داره و اگر اون هم include بشه باز هم خطا می ده که نمی تونه رفرنس هاش رو پیدا کنه (unresolved external symbol) ! (اینم اسناد خود کیوت http://doc.qt.io/qtcreator/adding-plugins.html)
به روش دستی هم که برای افزودن کتابخونه بود یعنی در فایل pro ، فایل های INCLUDEPATH و LIBS رو بهش می دم بی فایده است!
تو نسخه های قدیمی کیوت مثل ورژن 4 ، کلا تو این مسیر C:\Qt\4.8.5\plugins\designer کپی می شد ، همه چی هم حل بود ، حالا نمی دونم در ورژن 5 کجا رو دارم اشتباه می رم ...