Qt ugly font on Hyper-V machine



  • I encountered some strange behavior of my Qt application:
    It looks OK on a real OS, but text in all widgets looks ugly on virtual Hyper-V machine (Windows 7).
    When I enlarged the screenshot, I saw that the text is ether not antialiased at all (QToolbar) or antialiased the strange way (other widgets)

    I tried:
    @ QFont f = app->font();
    f.setStyleStrategy(QFont::PreferAntialias);
    app->setFont( f );
    @

    The font became better looking, but it no longer looked native on all machines (physical and virtual).

    And the strangest thing:
    @ app->setFont(app->font() );
    @

    Produces the same effect.



  • If I connect to virtual machine using RDP everything is fine.

    I guess the problem may be in Hyper-V video driver, but I wonder why it affects only my Qt App and does not affect other programs. Does Qt uses some unique API to draw text?



  • how about you also play around with font hinting and see how it affects your app on the virtual Hyper-V machine...


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.