View Full Version : Painter not active, aborted
baradar
جمعه 07 خرداد 1389, 20:28 عصر
با سلام
من هنگامی که می خواهم با Gui Application
و کار با کلاس QPainter با گرافیک کار کنم هیچ چیزی در صفحه نمایان نمی شود
برای مثال من کد زیر را در رویداد کلیک یک دکمه قرار دادم ولی هیچ چیزی ندیدم
QPainter p;
p.begin(this);
p.drawLine(1,1,100,200);
p.end();
alaaaa
شنبه 08 خرداد 1389, 01:00 صبح
برای اینکه چیزی رو روی widget نقاشی کنید باید تابع زیر رو overwrite کنید و کد مربوط به نقاشی رو داخل اون بنویسید
virtual void paintEvent(QPaintEvent* event);
baradar
شنبه 08 خرداد 1389, 11:40 صبح
با سلام
ممنونم از پاسختون
آیا نمیشه روی فرم معمولی یا مثلا کنترل Graphic View این کار را انجام داد
ببینید من یک فرم دارم و می خوام با زدن یک دکمه مثلا یک خط کشیده بشه یا درون کنترل Graphic View
لطفا در این زمینه هم راهنمایی کنید
برنامه رو هم آپلود کردم
baradar
شنبه 08 خرداد 1389, 14:37 عصر
سلام
هیچ کس نیست کمک کنه :متعجب:
alaaaa
شنبه 08 خرداد 1389, 20:00 عصر
یه نگاهی به این کد بنداز
حامد مصافی
یک شنبه 09 خرداد 1389, 14:24 عصر
كلاس دربرگيرنده اين كد از چه كلاس (هايي) مشتق شده است؟
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.