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. how to open several ui from a main menu

how to open several ui from a main menu

Scheduled Pinned Locked Moved Unsolved General and Desktop
14 Posts 5 Posters 2.4k Views
  • 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.
  • P Paulo G

    put in .h file inside the class definition
    siguiente *prueba=NULL;

    in mainWindows.h

    error de compilation

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

    @Paulo-G It would help if you would tell us what error you get...
    And can you show the header file so we can see where you added that line?

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

    1 Reply Last reply
    1
    • P Offline
      P Offline
      Paulo G
      wrote on last edited by
      #6
      This post is deleted!
      1 Reply Last reply
      0
      • P Offline
        P Offline
        Paulo G
        wrote on last edited by
        #7

        0_1521797213903_error.jpg
        mainwindow.h:30: error: 'siguiente' does not name a type
        siguiente *vRoll=NULL;

        jsulmJ 1 Reply Last reply
        0
        • P Paulo G

          0_1521797213903_error.jpg
          mainwindow.h:30: error: 'siguiente' does not name a type
          siguiente *vRoll=NULL;

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

          @Paulo-G said in how to open several ui from a main menu:

          mainwindow.h:30: error: 'siguiente' does not name a type

          include the header file where siguiente is declared. Or if it is already the case is this siguiente in a namespace?
          Maybe

          Ui::siguiente vRoll = NULL;
          

          ?

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

          1 Reply Last reply
          2
          • P Offline
            P Offline
            Paulo G
            wrote on last edited by
            #9
            This post is deleted!
            1 Reply Last reply
            0
            • P Offline
              P Offline
              Paulo G
              wrote on last edited by
              #10

              En mainwindows.h
              public:
              Ui:: siguiente *vRoll=NULL;

              En mainwindows.cpp

              if (vRoll=NULL)
              vRoll=new siguiente();
              vRoll->show();

              ----error
              cannnot convert 'siguiente*' to Ui::siguiente*'
              class Ui::siguiente has no member name show

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

                Hi
                siguiente seems to be a dialog so not very likely its inside
                UI::
                You did have
                #include "siguiente.h" in top of the mainwindow.h ?

                P 1 Reply Last reply
                0
                • mrjjM mrjj

                  Hi
                  siguiente seems to be a dialog so not very likely its inside
                  UI::
                  You did have
                  #include "siguiente.h" in top of the mainwindow.h ?

                  P Offline
                  P Offline
                  Paulo G
                  wrote on last edited by
                  #12

                  I had already added headers

                  #include "siguiente.h"

                  mrjjM J.HilkJ 2 Replies Last reply
                  0
                  • P Paulo G

                    I had already added headers

                    #include "siguiente.h"

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

                    @Paulo-G
                    If so - it should accept
                    siguiente *vRoll = NULL;
                    if it still complains, try
                    siguiente *vRoll;
                    ( and set it to null in constructor)

                    1 Reply Last reply
                    0
                    • P Paulo G

                      I had already added headers

                      #include "siguiente.h"

                      J.HilkJ Offline
                      J.HilkJ Offline
                      J.Hilk
                      Moderators
                      wrote on last edited by J.Hilk
                      #14

                      @Paulo-G
                      I doubt that, in the screenshot you posted, the line after

                      #include "siguiente.h
                      is clearly
                      #include "ui_siguiente.h

                      that let's me to believe, that you placed #include "siguiente.h inside siguiente.h or siguiente.cpp


                      Be aware of the Qt Code of Conduct, when posting : https://forum.qt.io/topic/113070/qt-code-of-conduct


                      Q: What's that?
                      A: It's blue light.
                      Q: What does it do?
                      A: It turns blue.

                      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