ich glaube, ich habe ein Problem, zu dem ich im Forum nichts gefunden habe:
Ich programmiere gerade eine QT-Applikation zur dynamischen Anzeige einer GPS-Fahrspur. Zum einfachen Darstellen der Spuren habe ich den Plot-Bereich auf x:[10,14] und y:[50,54] verkleinert.
Code: Alles auswählen
void Klasse::setPaintRange( QPainter *painter )
{
painter->scale( width() / (plotBox[2] - plotBox[0]), height() / (plotBox[3] - plotBox[1]) );
painter->translate( QPointF( 0 - plotBox[0], 0 - plotBox[1] ) );
}Wenn man sich das vorstellt, wird klar, dass der dargestellte Bereich sehr klein ist (statt 400x400 nur 4x4). Daher wird Schrift auch so groß dargestellt, dass ein Buchstabe das ganze Bild verdeckt.
Kann man das ändern? Ich habe es versucht mit
Code: Alles auswählen
QPainter painter( this );
QFont *font = new QFont( "Courier", 10, QFont::StyleNormal );
font->setPointSizeF( 0.0001 );
painter.setFont( *font );