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 add a widget to QMainwindow in qt creator
Forum Updated to NodeBB v4.3 + New Features

How to add a widget to QMainwindow in qt creator

Scheduled Pinned Locked Moved Unsolved General and Desktop
43 Posts 5 Posters 13.0k 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.
  • V veera

    I want to implement a sample ui please suggest me how we can achieve ?

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

    @veera
    Hi
    Even when I read the post a few times, im not really sure what you ask about.

    Do you ask how to make tabs dynamic ?
    Or just widgets at runtime?

    Do you ask how to connect on to MS SQL server
    which is running in Ubuntu 16.10 ( i though it only runs on windows)
    or what do you ask about ?

    for database , you can start here
    http://doc.qt.io/qt-5/qtsql-index.html

    1 Reply Last reply
    0
    • V Offline
      V Offline
      veera
      wrote on last edited by
      #7

      leave the data base part ....i want implement mainwindow with some ribbon panel controls on it if i am try to click it has to open the another window which has to open attached with mainwindow not separately thats it ...this much i need to achieve initially.

      1 Reply Last reply
      0
      • V Offline
        V Offline
        veera
        wrote on last edited by
        #8

        MS Sql also runs in Linux now ....that part already implemented now i need to implement ui as similar as ribbon control need to open multiple windows or widgets attached with mainwindow....

        1 Reply Last reply
        0
        • V Offline
          V Offline
          veera
          wrote on last edited by
          #9

          How about the Qt Cascaded style sheets ,by using we can achieve ?

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

            Ok
            So tasks are
            1: Create ribbon like widget.
            Try to use http://doc.qt.io/qt-5/qtabwidget.html#details
            When it works, you can style it ( with stylesheets) to make it look more like an ribbon.
            stylesheets from here http://developers-club.com/posts/48963/

            2:

            • click it has to open the another window which has to open attached with mainwindow
              What do you mean by attached here?
              if you open a dialog with the mainwindows as parent, its both blocks the mainwindow and is
              very attached to it.
              void mainwindow::somebuttonpress() {
              MyDialog dialog(this);
              dialog.exec();
              }
            1 Reply Last reply
            0
            • V Offline
              V Offline
              veera
              wrote on last edited by
              #11

              Thanks for your valuable reply.......if add any dialog designer class without button to my qt project if there is a pushbutton in mainwindow.ui after that dialog window is opening it separately...i don't want to open it has a seperate window .....that has to attached to mainwindow as a tab.......in screen sheet you can see it.......

              1 Reply Last reply
              0
              • V Offline
                V Offline
                veera
                wrote on last edited by veera
                #12

                How to display a widgets inside a main window as a tabs?

                mrjjM 1 Reply Last reply
                0
                • V veera

                  How to display a widgets inside a main window as a tabs?

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

                  @veera
                  Just place it on the form, right click and choose Insert Page
                  alt text

                  You can then add widgets to it.

                  alt text

                  1 Reply Last reply
                  0
                  • V Offline
                    V Offline
                    veera
                    wrote on last edited by veera
                    #14

                    during run time need to open the tabs like this please find my screen shot of the UI as like this ..... ,only minimum buttons like open button..... means need to open like this .....0_1507372314293_screenshot123.png

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

                      Ok but it has function for that.
                      http://doc.qt.io/qt-5/qtabwidget.html#addTab
                      so you can also do it run time.

                      1 Reply Last reply
                      1
                      • V Offline
                        V Offline
                        veera
                        wrote on last edited by
                        #16

                        okay ....how to open the qtabs widget after pressing pushbutton from the mainwindow during the run time?

                        mrjjM 1 Reply Last reply
                        0
                        • V veera

                          okay ....how to open the qtabs widget after pressing pushbutton from the mainwindow during the run time?

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

                          @veera

                          you mean after you called addTab to add it ?

                          1 Reply Last reply
                          0
                          • V Offline
                            V Offline
                            veera
                            wrote on last edited by
                            #18

                            No it has to call Qtabwidget with single tab...

                            mrjjM 1 Reply Last reply
                            0
                            • V Offline
                              V Offline
                              veera
                              wrote on last edited by
                              #19

                              is it possible to implement ??

                              1 Reply Last reply
                              0
                              • V veera

                                No it has to call Qtabwidget with single tab...

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

                                Hi
                                Who has to call ?
                                You can use addTab to add a tab
                                and u show() to show it

                                Do you have the tabwidget in UI file?
                                You from button you just add tab.
                                Tab can be any widget you like.

                                1 Reply Last reply
                                0
                                • V Offline
                                  V Offline
                                  veera
                                  wrote on last edited by
                                  #21

                                  Hi ,
                                  No ....need to call in the run time There is Qmainwindow ui in that i have implemented there is a open pushbutton using style sheet ,if i press its has to open qtabwidget after words .....i will show my tableview in that ,its already connected with database server ..........this is my implementation idea....

                                  mrjjM 1 Reply Last reply
                                  0
                                  • V veera

                                    Hi ,
                                    No ....need to call in the run time There is Qmainwindow ui in that i have implemented there is a open pushbutton using style sheet ,if i press its has to open qtabwidget after words .....i will show my tableview in that ,its already connected with database server ..........this is my implementation idea....

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

                                    @veera

                                    ok if you new a tabwidget with no parent, it should become window
                                    then you just a page to it and it should be it

                                    1 Reply Last reply
                                    0
                                    • V Offline
                                      V Offline
                                      veera
                                      wrote on last edited by
                                      #23

                                      how to add and open the page after click the button?

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

                                        if you don't mind please elaborate the concepts.....

                                        mrjjM 1 Reply Last reply
                                        0
                                        • V veera

                                          if you don't mind please elaborate the concepts.....

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

                                          @veera

                                          I think i dont understand what you are asking.

                                          void MainWindow::on_pushButton_2_released()
                                          {
                                            QTabWidget* tw = new QTabWidget(nullptr);
                                            tw->addTab(new QPushButton("test"),"MYTAB");
                                            tw->show();
                                          }
                                          

                                          Will show a tabwidget as window with one Qpushbutton as tab

                                          alt text

                                          Note. just sample. it will make new each time pushed and not delete it.
                                          A dialog would work better.

                                          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