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. [Solved] Use of signal-slot connect in Windows 10
Forum Updated to NodeBB v4.3 + New Features

[Solved] Use of signal-slot connect in Windows 10

Scheduled Pinned Locked Moved General and Desktop
windows 10signal-slotconnectconnect failureqt 5.4.1
24 Posts 4 Posters 12.2k 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.
  • SGaistS Offline
    SGaistS Offline
    SGaist
    Lifetime Qt Champion
    wrote on last edited by
    #9

    @JKSH That's what I wanted @koahnig to check (but I haven't been really clear with my intention)

    Like you wrote, using the new syntax would avoid the need to check for that warning in the console.

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

    1 Reply Last reply
    0
    • K Offline
      K Offline
      koahnig
      wrote on last edited by
      #10

      @SGaist @mrjj @JKSH
      Sorry guys. I had apparently another notification issue here in the forum. Not sure, if I simply missed the notification.

      Thanks for pointing towards the new syntax. Have not been aware of this, because I do not read each time I am using Qt constructs in the docs. However, when the syntax causes the compiler to complain, that is really cool and saves the time.

      Actually I consider it also as strange that the OS shall have such an effect.

      Vote the answer(s) that helped you to solve your issue(s)

      1 Reply Last reply
      0
      • JKSHJ Offline
        JKSHJ Offline
        JKSH
        Moderators
        wrote on last edited by
        #11

        @koahnig: No problem :)

        By the way, since you're new to the new syntax, I hope this article will be helpful to you: http://doc.qt.io/qt-5/signalsandslots-syntaxes.html

        Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

        K 1 Reply Last reply
        0
        • JKSHJ JKSH

          @koahnig: No problem :)

          By the way, since you're new to the new syntax, I hope this article will be helpful to you: http://doc.qt.io/qt-5/signalsandslots-syntaxes.html

          K Offline
          K Offline
          koahnig
          wrote on last edited by
          #12

          @JKSH
          Yes, I have already seen this yesterday. Thanks for suggesting.

          Vote the answer(s) that helped you to solve your issue(s)

          1 Reply Last reply
          0
          • K Offline
            K Offline
            koahnig
            wrote on last edited by
            #13

            @SGaist @JKSH @mrjj

            Just for closing the issue here. I have the new syntax for connect. I love it, even though it has "drawbacks" of different functionality according the documentation presented by JKSH above. For me it is perfect! Thanks again for pointing towards teh new syntax.

            Vote the answer(s) that helped you to solve your issue(s)

            1 Reply Last reply
            0
            • mrjjM Offline
              mrjjM Offline
              mrjj
              Lifetime Qt Champion
              wrote on last edited by
              #14

              May I humbly suggest to follow your signature ? ;)

              K 1 Reply Last reply
              2
              • mrjjM mrjj

                May I humbly suggest to follow your signature ? ;)

                K Offline
                K Offline
                koahnig
                wrote on last edited by
                #15

                @mrjj
                Actually, my initial problem is not solved. ;)
                The warning at wrong connects still seems to be gone. Which might be a either a problem with my installation or a bug in Qt.

                Vote the answer(s) that helped you to solve your issue(s)

                mrjjM JKSHJ 2 Replies Last reply
                0
                • K koahnig

                  @mrjj
                  Actually, my initial problem is not solved. ;)
                  The warning at wrong connects still seems to be gone. Which might be a either a problem with my installation or a bug in Qt.

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

                  @koahnig
                  oh. Well. My bad :)
                  I tried to install win 10 to but it wont upgrade.
                  Pretty strange what ever made it stop to display.

                  1 Reply Last reply
                  0
                  • K koahnig

                    @mrjj
                    Actually, my initial problem is not solved. ;)
                    The warning at wrong connects still seems to be gone. Which might be a either a problem with my installation or a bug in Qt.

                    JKSHJ Offline
                    JKSHJ Offline
                    JKSH
                    Moderators
                    wrote on last edited by
                    #17

                    @koahnig said:

                    The warning at wrong connects still seems to be gone.

                    I get the error message for wrong connections, and I'm using Qt 5.5.1 MinGW 4.9.2 32-bit and Qt 5.4.2 MSVC 2013 32-bit on Windows 10 Pro 64-bit.

                    Does qDebug() and qWarning() work for you?

                    Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                    K 1 Reply Last reply
                    0
                    • JKSHJ JKSH

                      @koahnig said:

                      The warning at wrong connects still seems to be gone.

                      I get the error message for wrong connections, and I'm using Qt 5.5.1 MinGW 4.9.2 32-bit and Qt 5.4.2 MSVC 2013 32-bit on Windows 10 Pro 64-bit.

                      Does qDebug() and qWarning() work for you?

                      K Offline
                      K Offline
                      koahnig
                      wrote on last edited by
                      #18

                      @JKSH said:

                      I get the error message for wrong connections, and I'm using Qt 5.5.1 MinGW 4.9.2 32-bit and Qt 5.4.2 MSVC 2013 32-bit on Windows 10 Pro 64-bit.

                      Does qDebug() and qWarning() work for you?

                      I am using qDebug all the time. It does work.

                      Vote the answer(s) that helped you to solve your issue(s)

                      JKSHJ 1 Reply Last reply
                      0
                      • K koahnig

                        @JKSH said:

                        I get the error message for wrong connections, and I'm using Qt 5.5.1 MinGW 4.9.2 32-bit and Qt 5.4.2 MSVC 2013 32-bit on Windows 10 Pro 64-bit.

                        Does qDebug() and qWarning() work for you?

                        I am using qDebug all the time. It does work.

                        JKSHJ Offline
                        JKSHJ Offline
                        JKSH
                        Moderators
                        wrote on last edited by
                        #19

                        @koahnig said:

                        I am using qDebug all the time. It does work.

                        How about qWarning()?

                        Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                        K 1 Reply Last reply
                        0
                        • JKSHJ JKSH

                          @koahnig said:

                          I am using qDebug all the time. It does work.

                          How about qWarning()?

                          K Offline
                          K Offline
                          koahnig
                          wrote on last edited by
                          #20

                          @JKSH
                          qWarning is also working.
                          However, your last question brought up a clue of what might have been the case.

                          I am using a message handler for redirecting the output of qDebug. It allows to ignore all output, to store all to a file and/or to the screen.
                          Since there is a lot of output, the screen output is slowing down dramatically. Therefore, I have redirected the output only to the file. The assert was probably kicking in before the message was written to the file. I have seen this with other output before, but never with the warning for connection failures (Probably I had also screen output then).

                          Anyway even when the problem was between chair and keyboard, it was good to have the discussion. Otherwise I would not have learnt about the new syntax.

                          Thanks again.

                          Vote the answer(s) that helped you to solve your issue(s)

                          1 Reply Last reply
                          0
                          • K Offline
                            K Offline
                            koahnig
                            wrote on last edited by
                            #21

                            A point I have missed in my previous response.

                            I have written a small test this time.

                            #include "Clas.h"
                            #include <QTimer>
                            #include <QDebug>
                            
                            Clas::Clas(QObject *parent) :
                                QObject(parent)
                            {
                                QTimer *timea = new QTimer ( this );
                                connect ( timea, SIGNAL ( timerout() ), this, SLOT (sltQuit() ) );
                                qDebug() << "debug";
                                qWarning() << "warning";
                            }
                            void Clas::sltQuit()
                            {
                            }
                            

                            and here is the output

                            Qt: Untested Windows version 10.0 detected!
                            QObject::connect: No such signal QTimer::timerout() in ..\..\Test\CheckConnect\Clas.cpp:9
                            debug
                            warning
                            

                            So it is working perfectly also on windows 10 with MinGW version Qt 5.4.1.

                            Vote the answer(s) that helped you to solve your issue(s)

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

                              Just saw something: the warning's right, the signal is timeout not timerout

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

                              K 1 Reply Last reply
                              0
                              • JKSHJ Offline
                                JKSHJ Offline
                                JKSH
                                Moderators
                                wrote on last edited by
                                #23

                                Great! :)

                                Qt Doc Search for browsers: forum.qt.io/topic/35616/web-browser-extension-for-improved-doc-searches

                                1 Reply Last reply
                                0
                                • SGaistS SGaist

                                  Just saw something: the warning's right, the signal is timeout not timerout

                                  K Offline
                                  K Offline
                                  koahnig
                                  wrote on last edited by
                                  #24

                                  @SGaist
                                  Yes. That was intensional. I just tested that my installation is still providing the message.
                                  Thanks a lot anyway.

                                  Vote the answer(s) that helped you to solve your issue(s)

                                  1 Reply Last reply
                                  0

                                  • Login

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