nein, sorry, genau das kriege ich nicht raus, das habe ich schon aus anderen Beispielen heraus probiert, und ich habe nach wie vor keine Idee, wie man Linien, Kreise, Rechtecke etc. direkt vom Hauptprogramm aus zeichnet:
jede einzelne geometrische Figur je nach Erfordernissen in einer kurzen eigenen Zeile, nacheinander, auch ggf. in anderer Reihenfolge, so wie man auch Text aktualisiert und bedarfsgerecht in ein TextBox-Widget schreiben würde, also z.B.
zum Schreiben (funktioniert):
ui->pin23Label->setText(QString("High"));
ui->plainTextEdit1->appendPlainText("pinstate24="+QString::number(pin state24));
und nun zum Zeichnen (funktioniert noch nicht):
ui->myWidget1->Qpainter(SetBackground(BLACK));
ui->myWidget1->Qpainter(ClearScreen());
ui->myWidget1->Qpainter(SetColor(RED));
ui->myWidget1->Qpainter(SetBrushWidth(2));
ui->myWidget1->Qpainter(RectOutline(20, 20, 40, 40));
ui->myWidget1->Qpainter(SetColor(YELLOW));
ui->myWidget1->Qpainter(Circle(30, 24, 10));
oder wie auch immer die korrekte Syntax sein mag...
Lesezeichen