Tag: qpainter
QPainter ist eine Qt-Klasse, bietet low-level-Malerei auf widgets oder einer anderen Farbe-Geräten.
2
Antworten
Ich habe gesehen, viele Antworten auf die gleiche Frage habe ich auch schon durchgemacht, aber keine davon mein problem gelöst, ich bin immer der Fehler QWidget::paintEngine: Sollte nicht mehr aufgerufen werden QPainter::begin: Farbe Gerät zurückgegeben engine ==
1
Antworten
Habe ich ein QPixmap und ich möchte um es zu zeichnen, auf ein QWidget. Allerdings würde ich gerne machen, 50% transparent, sodass der hintergrund kann unten gesehen werden. Wie kann ich das tun? InformationsquelleAutor laurent | 2011-08-08
2
Antworten
Ich bin mit QPainter zu zeichnen Sie mehrzeiligen text auf QImage. Aber ich brauche auch die Anzeige eines farbigen Rechtecks, um jeden Charakter bounding-box. Also muss ich wissen, um die bounding-box, die jeder Charakter hatte, wenn gezeichnet
3
Antworten
ich habe Schwierigkeiten bei der Umsetzung von custom-widget-Darstellung in einer QListView. Ich habe derzeit eine QListView anzeigen meine custom-Modell namens PlayQueue basierend auf QAbstractListModel. Dies ist in Ordnung arbeiten mit einfachen text, aber jetzt würde ich mag,
2
Antworten
Wie kann ich zeichnen Sie eine Form wie eine Träne? Ich brauche, um zu zeichnen, ohne mehr als eine Form (eine ellipse und ein polygon), weil QPen ziehen wird, für jede Form. Ich muss join-Formen, um eine
2
Antworten
Ich versuche zu malen, einige Punkte, die mein Bild und ich weiß nicht, warum es nicht funktioniert. Ich habe ein QImage und ich möchte ändern einige Punkte. QImage *cou= new QImage(height,largeur,QImage::Format_Mono); cou->fill(1); QPainter *fig=new QPainter (cou); for
2
Antworten
Ich bin ein Neuling auf Qt/Embedded. Ich will QPainter zu zeichnen Zeug auf einem QPixmap, die Hinzugefügt werden, um QGraphicsScene. Hier ist mein code. Aber es zeigt nicht die Zeichnungen, auf die pixmap. Es zeigt nur schwarz
5
Antworten
Wie würde ich mich über ein viereck zeichnen? Ich habe versucht, zwei verschiedene Arten; void MyWidget::paintEvent(QPaintEvent *) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing); painter.setPen(Qt::black); QRect rect = QRect(290, 20, 70, 40); painter.drawText(rect, Qt::AlignCenter, "Data"); painter.drawRect(rect); } Welche gut funktioniert
1
Antworten
Der folgende code führt eine Reihe von Fehlern: void MainWindow::displayBoard() { QPixmap pix(0,0); pix.fill(Qt::white); QPainter painter(&pix); painter.setBrush(Qt::black); for(int row = 0; row < 8; row++) for(int col = 0; col < 8; col++) painter.drawRect(row * 10, col
1
Antworten
ich bin erstellen einer analog-Uhr in QT-Herstellerin 5, jetzt i wanna ziehen Sie die zahlen auf dem Bildschirm, aber es funktioniert nicht? painter.drawText(QPoint(50, 50), "12"); ich absolut nicht sehen, der Punkt, warum es nicht funktioniert. wenn ich
2
Antworten
Ich versuche ein widget zu erstellen, das aus einer einzigen horizontalen schwarzen Linie. Dieses widget platziert werden soll in einem QGridLayout solche, die es dauert, bis die gesamte Zeile, also handeln als Trennzeichen. Als widget, auf dem
3
Antworten
Ich versuche eine app machen, wo Sie können, zeichnen Sie mit Ihrem finger auf eine Leinwand. Um dies zu erreichen, ich bin Unterklassen von QWidget als MFCanvas, registriert die Klasse, die in QML mit qmlRegisterType<>(), die Implementierung
3
Antworten
Ich versuche, zu Linie zeichnen. int main(int argc, char *argv) { QApplication a(argc, argv); MainWindow w; w.show(); QPainter painter(&w); painter.setPen(QPen(Qt::black, 12, Qt::DashDotLine, Qt::RoundCap)); painter.drawLine(0, 0, 200, 200); return a.exec(); } Aber es gibt nichts, Malerei auf dem
3
Antworten
Ich möchte drehen Sie den text um 45 Grad? QFont font; font.setPixelSize(12); //grid for(int i = 0; i < 10; i++){ painter->drawLine(100, 100 + i * 800/9, 900, 100 + i * 800/9); str = QString::number((double)9 -
3
Antworten
Dies ist, was ich versucht habe, es gab mir keine Ausgabe. Wo mache ich falsch? //Start point of bottom line qreal startPointX1 = 600.0; qreal startPointY1 = 600.0; //End point of bottom line qreal endPointX1 = 600.0;
3
Antworten
4,7 und wie überlagern Sie zwei Bilder auf einen qgraphicsview. Das Bild oben ist semi-transparent, um zu ermöglichen, durch Sie sehen. Zunächst werden die beiden Bilder sind komplett undurchsichtig. Ich erwartete eine Funktion für die Einstellung eines
1
Antworten
Möchte ich text-Zeichnung Ausrichtung mit einem Punkt koordinieren, nicht ein Rechteck. Soweit ich das verstanden habe QPainter::drawText erlaubt, um text-Ausrichtung nur, wenn ich pass-Koordinaten als Rechteck. Wie kann ich die Textausrichtung, wenn ich es will, richten Sie
1
Antworten
Ich habe eine Form (in blau) geladen, aus einem PNG mit Transparenz: Dann ich zeichne mehrere Kreise auf diese Form (in rot) mit QPainter::drawEllipse. Dem Ergebnis, dass ist etwas ähnlich wie das Dritte Bild mit der roten
3
Antworten
Ich versuche, fade-in und fade-out ein QLabel oder für diese Angelegenheit jedes QWidget Unterklasse. Ich habe versucht mit QGraphicsEffectaber leider funktioniert es auch nur auf Windows und nicht auf Mac. Die einzige andere Lösung, die funktionieren kann
1
Antworten
Ich möchte ein Rechteck mit abgerundeten Ecken (border-radius gleich für alle 4 Ecken) mit einer bestimmten Farbe füllt das gesamte Rechteck, und eine separate border-Farbe (sagen die Grenze ist 1 px breit). Aus meiner Beobachtung, Qt bietet