Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Qt Creator and other tools
  4. Qt Designer: copy and paste? Drag and Drop (with option key for "duplicate")?
Forum Updated to NodeBB v4.3 + New Features

Qt Designer: copy and paste? Drag and Drop (with option key for "duplicate")?

Scheduled Pinned Locked Moved Solved Qt Creator and other tools
13 Posts 5 Posters 10.1k 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.
  • mrjjM mrjj

    Hi
    That sounds a bit odd. inside design area, i can copy & paste all i like.
    Also CTRL + drag a widget will duplicate it. (on windows/linux at least)
    However, you are right that dragging from hierarchical don't work. but does allow right click and use copy.

    kshegunovK Offline
    kshegunovK Offline
    kshegunov
    Moderators
    wrote on last edited by
    #3

    @mrjj said in Qt Designer: copy and paste? Drag and Drop (with option key for "duplicate")?:

    i can copy & paste all i like.

    Copy yes, paste only if not into a layout-ed widget.

    Read and abide by the Qt Code of Conduct

    1 Reply Last reply
    0
    • D Offline
      D Offline
      davecotter
      wrote on last edited by
      #4

      But all of my widgets are in the outs. Why can you not paste into a layout? That doesn’t seem to be any real good reason.

      kshegunovK 1 Reply Last reply
      0
      • D davecotter

        But all of my widgets are in the outs. Why can you not paste into a layout? That doesn’t seem to be any real good reason.

        kshegunovK Offline
        kshegunovK Offline
        kshegunov
        Moderators
        wrote on last edited by
        #5

        @davecotter said in Qt Designer: copy and paste? Drag and Drop (with option key for "duplicate")?:

        Why can you not paste into a layout?

        Just the way it is. Can't decide where to paste it. Drag & drop with Ctrl held works though, as you can choose where the copied widget goes.

        Read and abide by the Qt Code of Conduct

        1 Reply Last reply
        0
        • D Offline
          D Offline
          davecotter
          wrote on last edited by
          #6

          well, i suppose i'd imagine it would either:

          1: paste it last in the group that contains whatever is already selected (so you can go "copy paste" and have it appear next to the already selected item or
          2: show a little alert dialog telling you what to do to have paste work

          the reason i didn't imagine using "control" as the "duplicate" modifier is that i'm on a mac. on the mac, the option key is the "duplicate" modifier for drag and drop. i'd consider this a bug :/

          thanks

          kshegunovK 1 Reply Last reply
          0
          • D davecotter

            well, i suppose i'd imagine it would either:

            1: paste it last in the group that contains whatever is already selected (so you can go "copy paste" and have it appear next to the already selected item or
            2: show a little alert dialog telling you what to do to have paste work

            the reason i didn't imagine using "control" as the "duplicate" modifier is that i'm on a mac. on the mac, the option key is the "duplicate" modifier for drag and drop. i'd consider this a bug :/

            thanks

            kshegunovK Offline
            kshegunovK Offline
            kshegunov
            Moderators
            wrote on last edited by
            #7

            1: paste it last in the group that contains whatever is already selected (so you can go "copy paste" and have it appear next to the already selected item or

            Couldn't work for grid layouts.

            2: show a little alert dialog telling you what to do to have paste work

            Well, I get a dialog saying that. Don't you?

            the reason i didn't imagine using "control" as the "duplicate" modifier is that i'm on a mac. on the mac, the option key is the "duplicate" modifier for drag and drop. i'd consider this a bug

            Maybe, I don't know. I don't work on mac, so I really have no clue.

            Read and abide by the Qt Code of Conduct

            1 Reply Last reply
            0
            • D Offline
              D Offline
              davecotter
              wrote on last edited by
              #8

              for a grid layout, just paste next to the current item, offset down and to the right by 20 pixels. the point is, whatever happens, don't FAIL to paste. let the user manage the wrong paste location.. IMHO

              yes i do get a dialog that says this:

              Cannot paste widgets. Designer could not find a container without a layout to paste into.

              which just seems... surprising to me. there are all sorts of containers available. including the layout container i'm in. go ahead and paste into my layout container, it's exactly what i want.

              Break the layout of the container you want to paste into, select this container and then paste again

              i do not want to break the layout. that's not a helpful suggestion.

              a good suggestion would be "try control-dragging the widget, and drop it where you want it"

              (although, control-click on mac causes a "right click" or "context menu click" which is why no mac user would ever imagine control-clicking would cause a duplicate-drag)

              kshegunovK 1 Reply Last reply
              0
              • D davecotter

                for a grid layout, just paste next to the current item, offset down and to the right by 20 pixels. the point is, whatever happens, don't FAIL to paste. let the user manage the wrong paste location.. IMHO

                yes i do get a dialog that says this:

                Cannot paste widgets. Designer could not find a container without a layout to paste into.

                which just seems... surprising to me. there are all sorts of containers available. including the layout container i'm in. go ahead and paste into my layout container, it's exactly what i want.

                Break the layout of the container you want to paste into, select this container and then paste again

                i do not want to break the layout. that's not a helpful suggestion.

                a good suggestion would be "try control-dragging the widget, and drop it where you want it"

                (although, control-click on mac causes a "right click" or "context menu click" which is why no mac user would ever imagine control-clicking would cause a duplicate-drag)

                kshegunovK Offline
                kshegunovK Offline
                kshegunov
                Moderators
                wrote on last edited by kshegunov
                #9

                @davecotter said in Qt Designer: copy and paste? Drag and Drop (with option key for "duplicate")?:

                for a grid layout, just paste next to the current item

                The problem is next to it to the right, to the left, or on the next row?

                a good suggestion would be "try control-dragging the widget, and drop it where you want it"

                I agree. We could actually rectify that by a rather simple and small patch to Creator.

                Read and abide by the Qt Code of Conduct

                1 Reply Last reply
                0
                • D Offline
                  D Offline
                  davecotter
                  wrote on last edited by davecotter
                  #10

                  next to it to the right, to the left, or on the next row?

                  Anywhere. It literally doesn't matter, as long as it scrolls into view if it goes off screen. The user can then pick it up and drag it where they meant to put it, if it's in the wrong place.

                  Anything but "i'm not gonna paste this". At least, that would be my expectation.

                  I'm going by the tenet of "the UI of least surprise", and i figure it's LESS surprising to paste in the wrong place, and MORE surprising to just block the ability to paste.

                  :D

                  -dave

                  1 Reply Last reply
                  0
                  • BaehtiHB Offline
                    BaehtiHB Offline
                    BaehtiH
                    Banned
                    wrote on last edited by
                    #11
                    This post is deleted!
                    mrjjM 1 Reply Last reply
                    0
                    • BaehtiHB BaehtiH

                      This post is deleted!

                      mrjjM Offline
                      mrjjM Offline
                      mrjj
                      Lifetime Qt Champion
                      wrote on last edited by
                      #12
                      This post is deleted!
                      1 Reply Last reply
                      0
                      • J Offline
                        J Offline
                        JulianTreiber
                        wrote on last edited by
                        #13

                        Hey, I hope this is not awfully late.
                        I've had the same problem with copy and pasting and found the easiest way to evade it is to use CTRL + (drag widget) instead.

                        1 Reply Last reply
                        2

                        • Login

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