Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. General and Desktop
  4. CRLF QTextedit
Qt 6.11 is out! See what's new in the release blog

CRLF QTextedit

Scheduled Pinned Locked Moved Solved General and Desktop
13 Posts 4 Posters 2.5k Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • AlbatorA Albator

    Hello qt people :)

    i have a problem :

    in a QTextedtit if you get to the end of the frame and the sentence continues, it automatically descends but does not take into account the CRLF.

    Qtextedit.png

    when he goes down to finish long he doesn't count a CRLF.

    and me i want this CRLF to obtain two QVector<QString> w1,w2:
    w1 with loooooooooooooooooooooooooooooooo
    and w2 ooooooooooooooooooooooog

    I may have misspoke.
    but if you have idea :)

    jsulmJ Offline
    jsulmJ Offline
    jsulm
    Lifetime Qt Champion
    wrote on last edited by
    #2

    @Albator I don't understand: from where does CRLF come from? From a file? Or inserted from the code?
    "and me i want this CRLF to obtain two QVector<QString> w1,w2:" - https://doc.qt.io/qt-5/qtextedit.html#toPlainText and https://doc.qt.io/qt-5/qstring.html#split-5

    https://forum.qt.io/topic/113070/qt-code-of-conduct

    1 Reply Last reply
    0
    • AlbatorA Offline
      AlbatorA Offline
      Albator
      wrote on last edited by
      #3

      if you want i write a .txt with this Qtextedit
      and i want in the .txt
      looooooooooooooooooo
      oooooooooooog

      and i have
      loooooooooooooooooooooooooooooooooooooooooooooong

      jsulmJ 1 Reply Last reply
      0
      • AlbatorA Albator

        if you want i write a .txt with this Qtextedit
        and i want in the .txt
        looooooooooooooooooo
        oooooooooooog

        and i have
        loooooooooooooooooooooooooooooooooooooooooooooong

        jsulmJ Offline
        jsulmJ Offline
        jsulm
        Lifetime Qt Champion
        wrote on last edited by
        #4

        @Albator If you want to wrap long lines then simply set https://doc.qt.io/qt-5/qtextedit.html#lineWrapMode-prop

        https://forum.qt.io/topic/113070/qt-code-of-conduct

        1 Reply Last reply
        2
        • AlbatorA Offline
          AlbatorA Offline
          Albator
          wrote on last edited by Albator
          #5

          okay

          linewrap.png

          qtextedit2.png

          visually it works but concretely it's always the same line because in my .txt i have :
          long sentence test: "a long sentence that comes up against a qtextedit is to make a line break and must therefore be considered as another line".

          and i want in my .txt :
          long sentence test: "a long sentence tha
          t comes up against a qtextedit is to mak
          e a line break and must therefore be con
          sidered as another line".

          jsulmJ 1 Reply Last reply
          0
          • AlbatorA Albator

            okay

            linewrap.png

            qtextedit2.png

            visually it works but concretely it's always the same line because in my .txt i have :
            long sentence test: "a long sentence that comes up against a qtextedit is to make a line break and must therefore be considered as another line".

            and i want in my .txt :
            long sentence test: "a long sentence tha
            t comes up against a qtextedit is to mak
            e a line break and must therefore be con
            sidered as another line".

            jsulmJ Offline
            jsulmJ Offline
            jsulm
            Lifetime Qt Champion
            wrote on last edited by
            #6

            @Albator said in CRLF QTextedit:

            and i want in my .txt :

            Can you please be more precise?
            Do you want to modify the content of your file now or what?

            https://forum.qt.io/topic/113070/qt-code-of-conduct

            1 Reply Last reply
            0
            • AlbatorA Offline
              AlbatorA Offline
              Albator
              wrote on last edited by Albator
              #7

              @jsulm said in CRLF QTextedit:

              Can you please be more precise?
              Do you want to modify the content of your file now or what?

              I want the same layout of the text in qtextedit i.e. with line breaks in my .txt

              but with this method "linewrap" the text have line break visually but not really but he stay the same line
              and when i put the text of the qtextedit in my .txt i have just one line...

              jsulmJ 1 Reply Last reply
              0
              • AlbatorA Albator

                @jsulm said in CRLF QTextedit:

                Can you please be more precise?
                Do you want to modify the content of your file now or what?

                I want the same layout of the text in qtextedit i.e. with line breaks in my .txt

                but with this method "linewrap" the text have line break visually but not really but he stay the same line
                and when i put the text of the qtextedit in my .txt i have just one line...

                jsulmJ Offline
                jsulmJ Offline
                jsulm
                Lifetime Qt Champion
                wrote on last edited by
                #8

                @Albator Then you have to modify the content of your file to split long lines into shorter lines.

                https://forum.qt.io/topic/113070/qt-code-of-conduct

                1 Reply Last reply
                1
                • AlbatorA Offline
                  AlbatorA Offline
                  Albator
                  wrote on last edited by Albator
                  #9

                  i don't want touch my .txt, i would like found a solution in the qtextedit directly

                  for example when i write and put in enter i obtain :
                  with_enter.png

                  it's impossible to make a "enter keybord" automaticly to the end of frame ?

                  mrjjM 1 Reply Last reply
                  0
                  • AlbatorA Albator

                    i don't want touch my .txt, i would like found a solution in the qtextedit directly

                    for example when i write and put in enter i obtain :
                    with_enter.png

                    it's impossible to make a "enter keybord" automaticly to the end of frame ?

                    mrjjM Offline
                    mrjjM Offline
                    mrjj
                    Lifetime Qt Champion
                    wrote on last edited by
                    #10

                    @Albator
                    Hi
                    QTextEdit will not alter the original text so it will always be one long line even if it shows it
                    "wrapped"

                    So even if we see this on-screen.
                    alt text

                    When we ask it

                       auto doc = ui->textEdit->document();
                       for (QTextBlock it = doc->begin(); it != doc->end(); it = it.next())
                               qDebug() << it.text();
                    
                    

                    it gives the original text as it purely visual drawn. no newline was inserted.

                    "loooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong"
                    

                    So I don't think you can use TextEdit for this. You have to split it manually by inserting \n into the text.

                    1 Reply Last reply
                    3
                    • AlbatorA Offline
                      AlbatorA Offline
                      Albator
                      wrote on last edited by
                      #11

                      @mrjj said in CRLF QTextedit:

                      So I don't think you can use TextEdit for this. You have to split it manually by inserting \n into the text.

                      okay :'(
                      i'm a little bit sad

                      Since I want a line break every 40 characters on average, I'll force the integration of the "every 40"...

                      thanks you all :))

                      JonBJ 1 Reply Last reply
                      0
                      • AlbatorA Albator

                        @mrjj said in CRLF QTextedit:

                        So I don't think you can use TextEdit for this. You have to split it manually by inserting \n into the text.

                        okay :'(
                        i'm a little bit sad

                        Since I want a line break every 40 characters on average, I'll force the integration of the "every 40"...

                        thanks you all :))

                        JonBJ Online
                        JonBJ Online
                        JonB
                        wrote on last edited by
                        #12

                        @Albator
                        Why sad? It's just insert a \n every 40 characters, two lines of code. A couple more lines to detect where it already has line breaks and restart the count to 40 from there. QTextEdit isn't doing anything magic/more complicated than that.

                        1 Reply Last reply
                        3
                        • AlbatorA Offline
                          AlbatorA Offline
                          Albator
                          wrote on last edited by
                          #13

                          Yes thanks
                          that's what I said to myself right after "my sad mood" :)

                          1 Reply Last reply
                          1

                          • Login

                          • Login or register to search.
                          • First post
                            Last post
                          0
                          • Categories
                          • Recent
                          • Tags
                          • Popular
                          • Users
                          • Groups
                          • Search
                          • Get Qt Extensions
                          • Unsolved