مشکل در نمایش دادن یک تابع گرافیکی مثل رسم خط
-
سلام.ببینید مثلا ویجت های مثل دکمه و منو وخیلی از این ها که لیست اونها در دیزاینر کیوت هم موجود است رو میشه خیلی راحت توسط کلاسی مثل
نمایش داد اما مشکلی که دارم اینه که مثلا می خوام با استفاده از تابعی که در کلاس QMainwindow
QPainter
وجود دارد یک خطی رو رسم کنم.الان مثلا نمیدونم این رسم خط رو چه طور توسط تابع
show()
موجود در
نمایش بدم QMainWindow
الان مثلا اسم اون تابه رسم خط هست
drawLine(x1,y1,x2,y2) -
خیلی خیلی ممنون.من این سوال رو در فروم های مختلف کردم اما کسی درست و حسابی پاسخ نمی داد.اون مثال ساعت انالوگ رو اجرا کردم.و کدهاش رو دیدم.دقیقا همون چیزی بود که من می خواستم.الان من یک کدی رو براتون در زیر گذاشتم که کامپایل میشه اما چیزی نمایش داده نمیشه.الان من موندم که چه کدی رو اضافه کنم تا برنامه کامپایل شده نمایش داده بشه.خواهش می کنم که به این سوالم پاسخ بدید.می دونم که درخواست زیاد از حدی رو دارم.اما قلق نمایش اعمال گرافیکی رو نمیدونم.انواع ویجت ها رو می تونم خیلی راحت بشازم و توسط
show
نمایش بدم اما این دستورات گرافیکی رو راه نیفتادم.الان من در کد زیر یک خطی رو دارم رسم می کنم اما به دلیل استفاده نکردن از
show
در مانیتور نمایش داده نمیشه.لطفا کد رو کامل کنید .من فقط می خوام این شی
QPainter
توسط
showنمایش داده بشه
با تشکر
#include <QApplication>
#include <QtWidgets>
int main(int argc, char* argv[])
{
QApplication app(argc, argv);
QPainter painter;
painter.drawLine(100,100,200,200);
return app.exec();
}