Red de conocimiento informático - Conocimiento informático - Si usa qt para establecer un sistema de coordenadas rectangular y luego dibuja gráficos en el sistema de coordenadas

Si usa qt para establecer un sistema de coordenadas rectangular y luego dibuja gráficos en el sistema de coordenadas

La nueva clase base del proyecto es QWidget

zuobiaozhou.h

#ifndef ZUOBIAOZHOU_H

#define ZUOBIAOZHOU_H

#include QtGuigt;

clase zuobiaozhou: QWidget público

{

Q_OBJECT

público:

zuobiaozhou(QWidget *parent = 0 );

~zuobiaozhou();

protegido:

void paintEvent(QPaintEvent *); >

#endif // ZUOBIAOZHOU_H

main.cpp

#include lt;QtGui/ QApplicationgt;

#include "zuobiaozhou.h"

int main(int argc, char *argv[])

{

QApplication a(argc, argv);

zuobiaozhou w;

w.showMaximized(); //ventana maximizada por defecto

return a.exec();

}

zuobiaozhou. cpp

#include "zuobiaozhou.h"

zuobiaozhou::zuobiaozhou(QWidget *padre)

:~zuobiaozhou()

{

}

void zuobiaozhou::paintEvent( QPaintEvent *)

{

int lado = qMin(ancho ( ), height()); //crea los parámetros de ancho y alto de la ventana

QPainter pintor(this);

painter.set brush(QPen(Qt::black, height( ) /600));//Painter.setPen(QT::black, height()/600));/Painter.setPen(QPen(QT::black, height()/600)); //El origen es traducido al centro de la ventana.Height()/600));

painter.drawLine(-2000, 0, 2000, 0);

painter.drawLine(0, 1500, 0, -1500);

}