Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt for Python
  4. Adjustment of all widgets according to change in Size of UI Window Screen.

Adjustment of all widgets according to change in Size of UI Window Screen.

Scheduled Pinned Locked Moved Solved Qt for Python
15 Posts 4 Posters 3.0k Views 1 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 VIDYUL SHAH

    Currently I have a default window side for the UI and then I click the the restore-down/maximize button, it should change the UI according to the new set size of the window. Is there a way we can do that. Which function or module should I use it?

    Axel SpoerlA Offline
    Axel SpoerlA Offline
    Axel Spoerl
    Moderators
    wrote on last edited by Axel Spoerl
    #2

    @VIDYUL-SHAH
    What exactly do you mean by “UI Window Screen”?
    If the size of your screen changes, the widgets won’t unless maximised.
    If the size of your top level window changes and you want the widgets inside to adapt: Use layouts.

    Software Engineer
    The Qt Company, Oslo

    V 1 Reply Last reply
    2
    • Axel SpoerlA Axel Spoerl

      @VIDYUL-SHAH
      What exactly do you mean by “UI Window Screen”?
      If the size of your screen changes, the widgets won’t unless maximised.
      If the size of your top level window changes and you want the widgets inside to adapt: Use layouts.

      V Offline
      V Offline
      VIDYUL SHAH
      wrote on last edited by
      #3

      @Axel-Spoerl I meant the main window or the dialog window I am using. So if the dimension of it changes using the maximize button on top right corner, the rest of the widgets should change the position or size accordingly. Because of every widget will change the size but might only change its position.

      jsulmJ 1 Reply Last reply
      0
      • V VIDYUL SHAH

        @Axel-Spoerl I meant the main window or the dialog window I am using. So if the dimension of it changes using the maximize button on top right corner, the rest of the widgets should change the position or size accordingly. Because of every widget will change the size but might only change its position.

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

        @VIDYUL-SHAH So, use layouts like @Axel-Spoerl suggested...

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

        V 2 Replies Last reply
        0
        • jsulmJ jsulm

          @VIDYUL-SHAH So, use layouts like @Axel-Spoerl suggested...

          V Offline
          V Offline
          VIDYUL SHAH
          wrote on last edited by
          #5

          @jsulm I did that and run the program. The initial screen size is 1280x720. Then I click on maximize button on top right corner but no change in size.

          1 Reply Last reply
          0
          • jsulmJ jsulm

            @VIDYUL-SHAH So, use layouts like @Axel-Spoerl suggested...

            V Offline
            V Offline
            VIDYUL SHAH
            wrote on last edited by
            #6

            @jsulm UI Sample.png
            Any setting I need to change here. Or in the code where I will load this ui?

            JonBJ 1 Reply Last reply
            0
            • V VIDYUL SHAH

              @jsulm UI Sample.png
              Any setting I need to change here. Or in the code where I will load this ui?

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

              @VIDYUL-SHAH
              In Object Explorer your centralWidget has a "red no entry" sign, indicating it does have a layout on it. You never want that to be the case. Right click on it and set a layout.

              V 1 Reply Last reply
              1
              • JonBJ JonB

                @VIDYUL-SHAH
                In Object Explorer your centralWidget has a "red no entry" sign, indicating it does have a layout on it. You never want that to be the case. Right click on it and set a layout.

                V Offline
                V Offline
                VIDYUL SHAH
                wrote on last edited by VIDYUL SHAH
                #8

                @JonB It give me only ten options which doesn't include Layout Option. Neither I am able to select it with other widgets to combine and do a layout setting.
                widget.jpeg

                jsulmJ 1 Reply Last reply
                0
                • V VIDYUL SHAH

                  @JonB It give me only ten options which doesn't include Layout Option. Neither I am able to select it with other widgets to combine and do a layout setting.
                  widget.jpeg

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

                  @VIDYUL-SHAH You need to click on the widget itself...

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

                  JonBJ V 2 Replies Last reply
                  0
                  • jsulmJ jsulm

                    @VIDYUL-SHAH You need to click on the widget itself...

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

                    @jsulm
                    I think he has done that.

                    @VIDYUL-SHAH
                    Don't ask me why or why it's so complicated in Designer. Just for now delete everything you have on the central layout. Then add some widget to it, doesn't matter what. Then you should be able to right click and select Set layout > at the bottom of the context menu. Or maybe you have to do on the widget in the actual viewing pane. Fiddle till you get it right, because you're going to need to do this for future widgets where you want a layout. It doesn't let you set a layout on a widget till it has a child widget, even though you could delete the child widget afterwards. To me it all makes no sense, but I didn't design it....

                    V 1 Reply Last reply
                    0
                    • jsulmJ jsulm

                      @VIDYUL-SHAH You need to click on the widget itself...

                      V Offline
                      V Offline
                      VIDYUL SHAH
                      wrote on last edited by
                      #11
                      This post is deleted!
                      1 Reply Last reply
                      0
                      • JonBJ JonB

                        @jsulm
                        I think he has done that.

                        @VIDYUL-SHAH
                        Don't ask me why or why it's so complicated in Designer. Just for now delete everything you have on the central layout. Then add some widget to it, doesn't matter what. Then you should be able to right click and select Set layout > at the bottom of the context menu. Or maybe you have to do on the widget in the actual viewing pane. Fiddle till you get it right, because you're going to need to do this for future widgets where you want a layout. It doesn't let you set a layout on a widget till it has a child widget, even though you could delete the child widget afterwards. To me it all makes no sense, but I didn't design it....

                        V Offline
                        V Offline
                        VIDYUL SHAH
                        wrote on last edited by VIDYUL SHAH
                        #12

                        @JonB @jsulm After reading your replies, I created a new main window and removed status and tool bar. Then I have added two new widgets and 1 label. Still it doesn't give me any options neither, it enables layout options below the tool bar in qt designer. Is there a possibility that I might have not downloaded a full version of the software? Or I am doing a silly mistake.

                        jsulmJ 1 Reply Last reply
                        0
                        • V VIDYUL SHAH

                          @JonB @jsulm After reading your replies, I created a new main window and removed status and tool bar. Then I have added two new widgets and 1 label. Still it doesn't give me any options neither, it enables layout options below the tool bar in qt designer. Is there a possibility that I might have not downloaded a full version of the software? Or I am doing a silly mistake.

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

                          @VIDYUL-SHAH said in Adjustment of all widgets according to change in Size of UI Window Screen.:

                          it enables layout options below the tool bar in qt designer

                          This should be exactly what you need. You really just have to right click on your main window (in an empty place) in designer.

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

                          V 2 Replies Last reply
                          0
                          • jsulmJ jsulm

                            @VIDYUL-SHAH said in Adjustment of all widgets according to change in Size of UI Window Screen.:

                            it enables layout options below the tool bar in qt designer

                            This should be exactly what you need. You really just have to right click on your main window (in an empty place) in designer.

                            V Offline
                            V Offline
                            VIDYUL SHAH
                            wrote on last edited by
                            #14

                            @jsulm Oh I was trying to right click on the central widget instead of the Main Window. I will update here if done or faced any issues thank you.

                            1 Reply Last reply
                            0
                            • jsulmJ jsulm

                              @VIDYUL-SHAH said in Adjustment of all widgets according to change in Size of UI Window Screen.:

                              it enables layout options below the tool bar in qt designer

                              This should be exactly what you need. You really just have to right click on your main window (in an empty place) in designer.

                              V Offline
                              V Offline
                              VIDYUL SHAH
                              wrote on last edited by
                              #15

                              @jsulm Thank you for all the suggestions and guidance. I have implemented it successfully.

                              1 Reply Last reply
                              0
                              • V VIDYUL SHAH has marked this topic as solved on
                              • V VIDYUL SHAH referenced this topic on

                              • Login

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