Frage : was das Problem in diesem Code ist

was das Problem in diesem Code ist:
I wünschen es viele Vierecke mit unterschiedlicher Höhe zeichnen und Farbe

when kompiliere ich es, das ich diese Störung empfange:
1- „Schnur“ wurde nicht in dieser scope
2- Störung erklärt: erwartet „; “ vor 'Störung des s'< Brs/>3-: „s“ wurde nicht in diesem scope
erklärt
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
string s [3] = {„Quart:: Schwarzes“, „Quart:: Rot“, „Quart:: Blau“};
    int a [3] = {60.40.120};
    für (int i=0; i<3; i++) {
        für (int x=6; x<18; x=x+6) {

            QRectF rect1 (x, 0.0, 0.0, - a [i]); //
            line.setPen (QPen (s [i], 8, Quart:: SolidLine, Quart:: RoundCap, Quart:: MiterJoin));
            line.drawRect (rect1);
        }
    }

Antwort : was das Problem in diesem Code ist

Hallo obad62,

IMO benutzen Sie entweder die falsche Schnurkategorie oder benutzen sie nicht richtig.

Wenn Sie „Schnur“ von STL benutzen möchten, werden Sie müssen:
- „Schnur“ Überschrift mit.einschließen, d.h.:
#include
- dem „Schnur“ mit „Geschlechtskrankheits“ namespace vorsetzen, d.h.:
Geschlechtskrankheit:: Schnur s [3] =…

Oder möglicherweise möchten Sie ein QString anstatt verwenden.

BTW, fand ich nicht einen „QPen“ Erbauer, der eine Schnur als zuerst Parameter nimmt.

So ist IMO der Versuch, wie Sie ihn tun - anstelle von einer Schnur müssen Sie entweder eine Reihe von 'QColors anstelle von den Schnüren verwenden oder QColors erzeugen ', indem Sie Schnüre von der Reihe führen - ich denken falsch, dass das erste man einfacher ist.

Um änderte mich so zu tun den Code eine Spitze und sie hier angebracht - i-Hoffnung, die sie meistens korrekt ist da ich sie nicht hier prüfen könnte da ich keinen Quart habe.

Hoffen, dass Hilfen,

ZOPPO
1:
2:
3:
4:
5:
6:
7:
8:
9:
QColor s [3] = {Quart:: Schwarzes, Quart:: Rot, Quart:: Blau};
int a [3] = {60.40.120};
für (int i=0; I<3>
           
Weitere Lösungen  
 
programming4us programming4us