Qt::AlignJustify not working



  • Hello,

    I've been having this problem for quite some time and I'd like to solve it once and for all. The following line, in the constructor of a QMainWindow's derived class, doesn't work.

    myQTextEdit->setAlignment(Qt::AlignJustify)
    

    The text is never justified whatsoever. Does alignment require anything to work besides setting it? Also, does it matter that the text is set after the alignment?


  • Moderators

    From the documentation: "Sets the alignment of the current paragraph to a".
    So yes, if you're using setText()you must set the alignment after you set the text, otherwise you're setting it for whatever was in the text edit before that.
    Also note that if you use something like append() to add text you will need to move the cursor to the right position to set the alignment, as the setAlignment affects only current paragraph.


Log in to reply
 

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