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. Signal doesn't work properly

Signal doesn't work properly

Scheduled Pinned Locked Moved Unsolved General and Desktop
32 Posts 4 Posters 7.4k Views 2 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.
  • VRoninV Offline
    VRoninV Offline
    VRonin
    wrote on last edited by
    #14

    What's the link between Review and MainWindow?

    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
    ~Napoleon Bonaparte

    On a crusade to banish setIndexWidget() from the holy land of Qt

    G 1 Reply Last reply
    0
    • VRoninV VRonin

      What's the link between Review and MainWindow?

      G Offline
      G Offline
      gabor53
      wrote on last edited by
      #15

      @VRonin
      In Review the data added to the database and I want to update the table in MainWindow using the record just added to the db.

      VRoninV 1 Reply Last reply
      0
      • G gabor53

        @VRonin
        In Review the data added to the database and I want to update the table in MainWindow using the record just added to the db.

        VRoninV Offline
        VRoninV Offline
        VRonin
        wrote on last edited by
        #16

        @gabor53 Sorry, I did not explained myself. Review is a Dialog, where do you make this dialog appear?

        "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
        ~Napoleon Bonaparte

        On a crusade to banish setIndexWidget() from the holy land of Qt

        G 1 Reply Last reply
        0
        • VRoninV VRonin

          @gabor53 Sorry, I did not explained myself. Review is a Dialog, where do you make this dialog appear?

          G Offline
          G Offline
          gabor53
          wrote on last edited by
          #17

          @VRonin
          In MainWindow line 75

          void MainWindow::on_actionAdd_a_Friend_triggered()
          {
              Additem *mAddItem = new Additem;
              mAddItem->exec ();
          }
          
          1 Reply Last reply
          0
          • VRoninV Offline
            VRoninV Offline
            VRonin
            wrote on last edited by VRonin
            #18

            Now you lost me completely.
            typedef Review Additem; ?? I guess not because

            void Review::on_pushButton_Fix_clicked()
            {
                Additem *mAdditem = new Additem(this);
            

            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
            ~Napoleon Bonaparte

            On a crusade to banish setIndexWidget() from the holy land of Qt

            G 1 Reply Last reply
            0
            • VRoninV VRonin

              Now you lost me completely.
              typedef Review Additem; ?? I guess not because

              void Review::on_pushButton_Fix_clicked()
              {
                  Additem *mAdditem = new Additem(this);
              
              G Offline
              G Offline
              gabor53
              wrote on last edited by
              #19

              @VRonin
              Originally, after main.cpp MainWindow.cpp loads. MainWindow has the tableview that displays 4 columns from the database. The user can call Additem.cpp from MainWindow to add more items to the db. After data entry Review.cpp is called where the user can review the data he/she entered. Here there are two choices: either click PushButton_fix to correct errors (this takes back to Additem.cpp) or if all correct you can click Add_to_Db and the item is added to the db. After adding RecAdded signal emitted to add the new record to the tableview in MainWindow. I hope this helps.

              1 Reply Last reply
              0
              • VRoninV Offline
                VRoninV Offline
                VRonin
                wrote on last edited by
                #20

                cry

                Ok, your design is "borderline". Could you please post additem.h and additem.cpp too please?

                "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                ~Napoleon Bonaparte

                On a crusade to banish setIndexWidget() from the holy land of Qt

                G 1 Reply Last reply
                3
                • VRoninV VRonin

                  cry

                  Ok, your design is "borderline". Could you please post additem.h and additem.cpp too please?

                  G Offline
                  G Offline
                  gabor53
                  wrote on last edited by
                  #21

                  @VRonin
                  additem.h
                  additem.cpp

                  Thank you for your help.

                  1 Reply Last reply
                  0
                  • VRoninV Offline
                    VRoninV Offline
                    VRonin
                    wrote on last edited by
                    #22

                    Unrelated to main topic but I just took a glimpse at your code:

                    QString date = QDate::currentDate().toString ();
                        list = date.split (QRegExp("\\s+"));
                        int size = list.size ();
                        QString sYear = list.at (size-1);
                    
                        yeark = sYear.toInt ();
                    

                    do you mean?

                    yeark = QDate::currentDate().year();
                    

                    "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                    ~Napoleon Bonaparte

                    On a crusade to banish setIndexWidget() from the holy land of Qt

                    1 Reply Last reply
                    2
                    • G Offline
                      G Offline
                      gabor53
                      wrote on last edited by
                      #23

                      Yes. I was complicated.

                      1 Reply Last reply
                      0
                      • Venkatesh VV Offline
                        Venkatesh VV Offline
                        Venkatesh V
                        wrote on last edited by
                        #24

                        Hai....
                        you just try by this line of code instead of your connect statement
                        connect(this,&Review::RecAdded,this,&Review::updateTable,Qt::UniqueConnection);
                        It may help you..

                        G 1 Reply Last reply
                        1
                        • Venkatesh VV Venkatesh V

                          Hai....
                          you just try by this line of code instead of your connect statement
                          connect(this,&Review::RecAdded,this,&Review::updateTable,Qt::UniqueConnection);
                          It may help you..

                          G Offline
                          G Offline
                          gabor53
                          wrote on last edited by
                          #25

                          Hi @Venkatesh-V
                          It didnt do the trick.

                          1 Reply Last reply
                          0
                          • VRoninV Offline
                            VRoninV Offline
                            VRonin
                            wrote on last edited by
                            #26

                            No, clearly not. I'm working on the solution, I'll post it shortly. I'm trying to find the time and avoid to correct too much

                            "La mort n'est rien, mais vivre vaincu et sans gloire, c'est mourir tous les jours"
                            ~Napoleon Bonaparte

                            On a crusade to banish setIndexWidget() from the holy land of Qt

                            G 1 Reply Last reply
                            1
                            • VRoninV VRonin

                              No, clearly not. I'm working on the solution, I'll post it shortly. I'm trying to find the time and avoid to correct too much

                              G Offline
                              G Offline
                              gabor53
                              wrote on last edited by
                              #27

                              @VRonin
                              Thank you. I appreciate it.

                              G 1 Reply Last reply
                              0
                              • G gabor53

                                @VRonin
                                Thank you. I appreciate it.

                                G Offline
                                G Offline
                                gabor53
                                wrote on last edited by
                                #28

                                @gabor53
                                When you have time please let me know how can I improve the design.

                                1 Reply Last reply
                                0
                                • Venkatesh VV Offline
                                  Venkatesh VV Offline
                                  Venkatesh V
                                  wrote on last edited by
                                  #29

                                  Hai..@gabor53
                                  Can you share your whole code? so that i can try to resolve.

                                  G 2 Replies Last reply
                                  0
                                  • Venkatesh VV Venkatesh V

                                    Hai..@gabor53
                                    Can you share your whole code? so that i can try to resolve.

                                    G Offline
                                    G Offline
                                    gabor53
                                    wrote on last edited by
                                    #30

                                    @Venkatesh-V See above

                                    1 Reply Last reply
                                    0
                                    • Venkatesh VV Venkatesh V

                                      Hai..@gabor53
                                      Can you share your whole code? so that i can try to resolve.

                                      G Offline
                                      G Offline
                                      gabor53
                                      wrote on last edited by
                                      #31

                                      @Venkatesh-V Thank you

                                      1 Reply Last reply
                                      0
                                      • G Offline
                                        G Offline
                                        gabor53
                                        wrote on last edited by
                                        #32

                                        So far whatever I've come up with it opens a second MainWindow.

                                        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