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. Have the main UI remain fixed when expanding
Forum Updated to NodeBB v4.3 + New Features

Have the main UI remain fixed when expanding

Scheduled Pinned Locked Moved Unsolved General and Desktop
33 Posts 6 Posters 4.8k Views 3 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.
  • Pl45m4P Pl45m4

    @Rangerguy128 said in Have the main UI remain fixed when expanding:

    Also, my bad but here's the missing top half of the object inspector:

    From this perspective it doesn't look quite right what you've done.
    It looks that you haven't applied the layouts TO your widgets, but added new layouts on top of them. You still have the red-sign that stands for "I have no layout" :)

    horizontalLayout_2 should be the "build-in" layout of centralWidget.
    Same for verticalLayout and widget_2.

    @Pl45m4 said in Have the main UI remain fixed when expanding:

    right-click in object inspector (on the left) on your QWidget widget, click "Lay out" and "vertical". Then do the same on your QMainWindow where your select "Lay out horizontal"

    See what I wrote here.
    E.g. to set a layout TO centralWidget and to make the layout work property with your window, right-click the row in Object Inspector that says MainWindow (the very first one). There you can select a layout easily, but you have to have content within your widget's bounds... you can't set a layout to an empty widget... Don't ask why... QtDesigner is not the perfect tool :)
    Therefore I've said you need to create your inner layouts and content, before you can apply a layout to your centralWidget or your new widget.

    Edit:

    Since you replied to @JonB , is this screenshot from Object Inspector the current setup or is everything working now? Does it look like my setup? No red signs?!

    R Offline
    R Offline
    Rangerguy128
    wrote on last edited by Rangerguy128
    #24

    @Pl45m4 I have two windows just in case: one that was my own (the former), and the other following @JonB's instructions (the latter).
    4add50a1-1c24-4aee-96b0-f9acb13dcd1d-image.png

    8641fbf6-472c-4b9c-b95e-9accf25a8bac-image.png

    The latter expands when maximized but for some reason, even after messing with the sieze policy, the map image doesnt expand with the black label.

    S JonBJ Pl45m4P 3 Replies Last reply
    2
    • R Rangerguy128

      @Pl45m4 I have two windows just in case: one that was my own (the former), and the other following @JonB's instructions (the latter).
      4add50a1-1c24-4aee-96b0-f9acb13dcd1d-image.png

      8641fbf6-472c-4b9c-b95e-9accf25a8bac-image.png

      The latter expands when maximized but for some reason, even after messing with the sieze policy, the map image doesnt expand with the black label.

      S Offline
      S Offline
      SimonSchroeder
      wrote on last edited by
      #25

      @Rangerguy128 said in Have the main UI remain fixed when expanding:

      the map image doesnt expand with the black label.

      If the image is restricted by its height, it will not expand to the side. You might be able to fix this by putting the image inside a scroll area.

      For the buttons on the left you might want to add a vertical spacer item at the bottom of the layout (which would add a lot of space at the bottom but prevent the buttons from being spread out).

      1 Reply Last reply
      1
      • R Rangerguy128

        @Pl45m4 I have two windows just in case: one that was my own (the former), and the other following @JonB's instructions (the latter).
        4add50a1-1c24-4aee-96b0-f9acb13dcd1d-image.png

        8641fbf6-472c-4b9c-b95e-9accf25a8bac-image.png

        The latter expands when maximized but for some reason, even after messing with the sieze policy, the map image doesnt expand with the black label.

        JonBJ Offline
        JonBJ Offline
        JonB
        wrote on last edited by JonB
        #26

        @Rangerguy128
        Just to say, this (the second one) is much better! You always want to get rid of any "red no-entry" signs for missing layout shown in Object Inspector. Nothing will behave right till you do.

        1 Reply Last reply
        1
        • R Rangerguy128

          @Pl45m4 I have two windows just in case: one that was my own (the former), and the other following @JonB's instructions (the latter).
          4add50a1-1c24-4aee-96b0-f9acb13dcd1d-image.png

          8641fbf6-472c-4b9c-b95e-9accf25a8bac-image.png

          The latter expands when maximized but for some reason, even after messing with the sieze policy, the map image doesnt expand with the black label.

          Pl45m4P Offline
          Pl45m4P Offline
          Pl45m4
          wrote on last edited by
          #27

          @Rangerguy128 said in Have the main UI remain fixed when expanding:

          @Pl45m4 I have two windows just in case: one that was my own (the former), and the other following @JonB's instructions (the latter).

          Yes the 2nd is the obviously the better one.
          That's what I also described here:

          @Pl45m4 said in Have the main UI remain fixed when expanding:

          The final result should look like this:

          @Pl45m4 said in Have the main UI remain fixed when expanding:

          What is your goal after all? What do you want to do with this map and these "radio buttons"?
          There might be a better way, depending on what you have in mind.

          I was asking this, because depending on what you want to do, you better use QGraphicsView or at least put your map in some scrollable widget as @SimonSchroeder suggested...

          So if I understand correctly, you want to anchor those radio buttons to fixed postions on your map (on your image label) and then be able to toggle them and do something after that? Is that all?


          If debugging is the process of removing software bugs, then programming must be the process of putting them in.

          ~E. W. Dijkstra

          R 1 Reply Last reply
          0
          • Pl45m4P Pl45m4

            @Rangerguy128 said in Have the main UI remain fixed when expanding:

            @Pl45m4 I have two windows just in case: one that was my own (the former), and the other following @JonB's instructions (the latter).

            Yes the 2nd is the obviously the better one.
            That's what I also described here:

            @Pl45m4 said in Have the main UI remain fixed when expanding:

            The final result should look like this:

            @Pl45m4 said in Have the main UI remain fixed when expanding:

            What is your goal after all? What do you want to do with this map and these "radio buttons"?
            There might be a better way, depending on what you have in mind.

            I was asking this, because depending on what you want to do, you better use QGraphicsView or at least put your map in some scrollable widget as @SimonSchroeder suggested...

            So if I understand correctly, you want to anchor those radio buttons to fixed postions on your map (on your image label) and then be able to toggle them and do something after that? Is that all?

            R Offline
            R Offline
            Rangerguy128
            wrote on last edited by
            #28

            @Pl45m4 said in Have the main UI remain fixed when expanding:

            So if I understand correctly, you want to anchor those radio buttons to fixed postions on your map (on your image label) and then be able to toggle them and do something after that? Is that all?

            Yes, exactly what I'm trying to do! Can you demostrate it if possible? I'm trying to mess around with the app but I'm still a newbie on how it works.

            M 1 Reply Last reply
            0
            • R Rangerguy128

              @Pl45m4 said in Have the main UI remain fixed when expanding:

              So if I understand correctly, you want to anchor those radio buttons to fixed postions on your map (on your image label) and then be able to toggle them and do something after that? Is that all?

              Yes, exactly what I'm trying to do! Can you demostrate it if possible? I'm trying to mess around with the app but I'm still a newbie on how it works.

              M Offline
              M Offline
              mpergand
              wrote on last edited by
              #29

              @Rangerguy128 said in Have the main UI remain fixed when expanding:

              you want to anchor those radio buttons to fixed postions on your map

              The easy way is to anchor to the top-left corner because this position is fixed independently of the image size.

              R 1 Reply Last reply
              0
              • M mpergand

                @Rangerguy128 said in Have the main UI remain fixed when expanding:

                you want to anchor those radio buttons to fixed postions on your map

                The easy way is to anchor to the top-left corner because this position is fixed independently of the image size.

                R Offline
                R Offline
                Rangerguy128
                wrote on last edited by
                #30

                @mpergand Any way to do that? By top left corner, you mean of the image or the layout where the image is in?

                M 1 Reply Last reply
                0
                • R Rangerguy128

                  @mpergand Any way to do that? By top left corner, you mean of the image or the layout where the image is in?

                  M Offline
                  M Offline
                  mpergand
                  wrote on last edited by mpergand
                  #31

                  @Rangerguy128

                  You can create a widget outside of any layout.
                  It will be positioned at 0,0 of the parent widget you give:

                  auto frame=new QFrame(some parent widget):
                  frame->setFrameShape(QFrame::Box);
                  // you can move it then after
                  frame->move(10,10);

                  R 1 Reply Last reply
                  0
                  • M mpergand

                    @Rangerguy128

                    You can create a widget outside of any layout.
                    It will be positioned at 0,0 of the parent widget you give:

                    auto frame=new QFrame(some parent widget):
                    frame->setFrameShape(QFrame::Box);
                    // you can move it then after
                    frame->move(10,10);

                    R Offline
                    R Offline
                    Rangerguy128
                    wrote on last edited by Rangerguy128
                    #32

                    @mpergand ah okay, so should I place my map and the radio buttons in a widget, and then apply the lines of code you mentioned on python? And the widget needs to be outside of the layout, right?

                    M 1 Reply Last reply
                    0
                    • R Rangerguy128

                      @mpergand ah okay, so should I place my map and the radio buttons in a widget, and then apply the lines of code you mentioned on python? And the widget needs to be outside of the layout, right?

                      M Offline
                      M Offline
                      mpergand
                      wrote on last edited by
                      #33

                      @Rangerguy128
                      As a test you can set the parent to your map:

                      auto frame=new QFrame(your map widget):

                      and see how it looks.

                      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