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 Offline
    mrjjM Offline
    mrjj
    Lifetime Qt Champion
    wrote on last edited by
    #2

    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 1 Reply Last reply
    3
    • 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