السلام عليكم و رحمة الله تعالى ة بركاته
السؤال 1:
لدي 2 من ال widget هما widget1 و widget2 ,
void widget1::paintGL(){
int x=10,y=50;
}و
void widget2::paintGL(){
int f,s;
}أريد أن تأخد القيمة f القيمة x و أن تأخذ القيمة s القيمة y.
علما أن الwidget1 مشتق من qglwidget و كذلك الwidget2 و ليسا في ملف واحد.
السؤال 2:
أنا أعمل على الopengl و في دالة paintGL أريد كتابة كلمة على ال widget المخصص للopengl.
void sensce::paintGL()
{
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
sen();
QPainter painter(this);
painter.beginNativePainting();
painter.setBrush(Qt::blue);
painter.setPen(Qt::red);
painter.setFont(QFont("Arial", 50));
painter.setRenderHint(QPainter::Antialiasing);
painter.drawText(rect(), Qt::AlignCenter, "amine");
painter.endNativePainting();
swapBuffers();ولكن مشهد ال opengl يصيح أبيض و تظهر الكلمة فوقه ,و على هذا فأنا أريد أن يظهر مشهد ال opengl كما هو و الكلمة فوق المشهد.
و بارك الله فيكم.
