Ademas de que no eres la única persona que piensa de la misma manera, creo que tienes razón Aunque es un tanto ilógico estar creando getters y setters que por lo pronto no ( y creo que nunca ) utilizare >.<
Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.
Mostrar Mensajes Menú
class Rectangulo
{
public:
Rectangulo();
private:
static const int _penColor = Rojo;
static const int _brushColor = Verde;
};
class Rectangulo
{
public:
Rectangulo(int penColor, int brushColor);
// ... getters y setters de los colores ...
private:
int _penColor;
int _brushColor;
};
...
#define PENCOLOR Rojo
#define BRUSHCOLOR Verde
void main()
{
Rectangulo rect1(PENCOLOR, BRUSHCOLOR)
}
QLineF::IntersectType intersectType =
polyLine.intersect(centerLine, &intersectPoint);
{
painter->setPen(QPen(Qt::black, 2));
painter->setBrush(QBrush(Qt::black, Qt::SolidPattern));
// Line
// El primer punto se localiza en el centro del primer elemento
QPointF p1(_firstShape->pos().x() + (_firstShape->boundingRect().width() / 2),
_firstShape->pos().y() + (_firstShape->boundingRect().height() / 2));
// El segundo punto se localiza en el centro del segundo elemento
QPointF p2(_secondShape->pos().x() + (_secondShape->boundingRect().width() / 2),
_secondShape->pos().y() + (_secondShape->boundingRect().height() / 2));
// Creamos la linea
QLineF line(p1, p2);
// Dibujamos la linea
painter->drawLine(line);
// Arrow Head
double angle = ::acos(line.dx() / line.length());
if (line.dy() >= 0)
angle = TwoPi - angle;
qreal arrowSize = 10;
// Calculamos los dos puntos de la arrow head
QPointF destArrowP1 = p2 + QPointF(sin(angle - Pi / 3) * arrowSize,
cos(angle - Pi / 3) * arrowSize);
QPointF destArrowP2 = p2 + QPointF(sin(angle - Pi + Pi / 3) * arrowSize,
cos(angle - Pi + Pi / 3) * arrowSize);
// Dibujamos la arrow head
painter->drawPolygon(QPolygonF() << line.p2()/*[0]*/ << destArrowP1 << destArrowP2);
// Simplemente cambiando line.p2() por el punto de interseccion estaria solucionado el problema
}
Cita de: pucheto en 12 Mayo 2011, 02:32 AMCierto, perdón
Me interpretaste mal, dije que D tiene sintaxis mas linda que C++.
Cita de: pucheto en 11 Mayo 2011, 13:17 PM
Los 2 motivos q dieron antes q yo no les veo mucho sentido... El primero pq solamente se refiere al presente y pasado del lenguaje.
Y el segundo pq en algun momento el 60% del software estubo programada en otra cosa, y aparecio C++.
D se puede linkear con C y C++, eso te deja, con poco esfuerzo en general, usar codigo viejo.
El lenguaje esta muy bueno, pero no trae nada nuevo, es un C++ con una sintaxis mas linda...
Para mi no va a tener exito pq propone lo mismo q C++0x, tiene una evolucion muy lenta, y no propone nada nuevo.
Me duele decirlo pq es un lenguaje q me gusto mucho.
Cita de: cker en 10 Mayo 2011, 19:19 PM
saludos desde donde vivo.
en la ciudad de chihuahua chih. mexico
ui->LineEdit->setText("⁴");
QTextCharFormat format;
format.setVerticalAlignment(QTextCharFormat::AlignSuperScript);
ui->textEdit->mergeCurrentCharFormat(format);