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. problem using QSerialPort
Forum Updated to NodeBB v4.3 + New Features

problem using QSerialPort

Scheduled Pinned Locked Moved Solved General and Desktop
21 Posts 8 Posters 2.6k Views 4 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.
  • mzimmersM mzimmers

    @J-Hilk bang! Good eye. Thanks for catching that. I'll update immediately.

    KroMignonK Offline
    KroMignonK Offline
    KroMignon
    wrote on last edited by KroMignon
    #12

    @mzimmers said in problem using QSerialPort:

    Good eye. Thanks for catching that. I'll update immediately.

    Any way, your initialization seems not correct to me:

    SerialPort::SerialPort(QObject *parent) : QObject (parent)
    {
        QSerialPort m_serialPort;
        connect(&m_serialPort, &QSerialPort::readyRead, this, &SerialPort::readSerial);
    ...
    }
    

    should be, I think:

    SerialPort::SerialPort(QObject *parent)
         : QObject (parent)
         , m_serialPort(new QSerialPort(this))
    {
        connect(m_serialPort, &QSerialPort::readyRead, this, &SerialPort::readSerial);
    ...
    }
    

    It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

    1 Reply Last reply
    1
    • SGaistS SGaist

      Hi,

      IIRC, your QSerialPort object won't get moved if your don't parent it.

      mzimmersM Offline
      mzimmersM Offline
      mzimmers
      wrote on last edited by mzimmers
      #13

      @SGaist ah yes, that's what it was. Thanks for refreshing my memory.

      Edit:

      Which member variables does this apply to? For example, I also have a member QByteArray; does that need to be parented too?

      Thanks...

      KroMignonK 1 Reply Last reply
      0
      • mzimmersM mzimmers

        @SGaist ah yes, that's what it was. Thanks for refreshing my memory.

        Edit:

        Which member variables does this apply to? For example, I also have a member QByteArray; does that need to be parented too?

        Thanks...

        KroMignonK Offline
        KroMignonK Offline
        KroMignon
        wrote on last edited by
        #14

        @mzimmers said in problem using QSerialPort:

        Which member variables does this apply to?

        Each member which base class is QObject.

        It is an old maxim of mine that when you have excluded the impossible, whatever remains, however improbable, must be the truth. (Sherlock Holmes)

        mzimmersM 1 Reply Last reply
        2
        • KroMignonK KroMignon

          @mzimmers said in problem using QSerialPort:

          Which member variables does this apply to?

          Each member which base class is QObject.

          mzimmersM Offline
          mzimmersM Offline
          mzimmers
          wrote on last edited by mzimmers
          #15

          @KroMignon thanks...so a QByteArray object wouldn't be affected then.

          It looks like the mechanics of updating have changed since I last used them. Is there a pre-built 5.14 for Windows available somewhere on github? EDIT: looks like the answer is "no;" I guess everyone builds their own now. Given my recent troubles trying to build a static Qt, I hope the directions in the 5.14 README are accurate.

          I'm going to mark this solved, in anticipation that when I get a new Qt built, it'll work. Thanks for everyone's input on this.

          1 Reply Last reply
          0
          • SGaistS Offline
            SGaistS Offline
            SGaist
            Lifetime Qt Champion
            wrote on last edited by
            #16

            You need now to use your Qt account to access the pre-built binaries (the same you use to post here)

            Interested in AI ? www.idiap.ch
            Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

            mzimmersM 1 Reply Last reply
            0
            • SGaistS SGaist

              You need now to use your Qt account to access the pre-built binaries (the same you use to post here)

              mzimmersM Offline
              mzimmersM Offline
              mzimmers
              wrote on last edited by
              #17

              @SGaist thanks. Good thing they still exist, because I'm continuing to have nothing but trouble in my attempts to build the libraries. I really should report my problems with this to someone; any suggestions?

              1 Reply Last reply
              0
              • SGaistS Offline
                SGaistS Offline
                SGaist
                Lifetime Qt Champion
                wrote on last edited by
                #18

                The bug tracker is your friend :-)

                Interested in AI ? www.idiap.ch
                Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

                mzimmersM 1 Reply Last reply
                1
                • SGaistS SGaist

                  The bug tracker is your friend :-)

                  mzimmersM Offline
                  mzimmersM Offline
                  mzimmers
                  wrote on last edited by
                  #19

                  @SGaist done. Thanks.

                  aha_1980A 1 Reply Last reply
                  0
                  • mzimmersM mzimmers

                    @SGaist done. Thanks.

                    aha_1980A Offline
                    aha_1980A Offline
                    aha_1980
                    Lifetime Qt Champion
                    wrote on last edited by
                    #20

                    Hi @mzimmers,

                    would you mind letting us know, where?

                    Thanks and regards

                    Qt has to stay free or it will die.

                    mzimmersM 1 Reply Last reply
                    1
                    • aha_1980A aha_1980

                      Hi @mzimmers,

                      would you mind letting us know, where?

                      Thanks and regards

                      mzimmersM Offline
                      mzimmersM Offline
                      mzimmers
                      wrote on last edited by
                      #21

                      Hi @aha_1980 - if you're referring to my bug report, it's here.

                      1 Reply Last reply
                      2

                      • Login

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