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. Getting problem in drag and drop of thumbnail image inside the image view?
Qt 6.11 is out! See what's new in the release blog

Getting problem in drag and drop of thumbnail image inside the image view?

Scheduled Pinned Locked Moved Solved General and Desktop
22 Posts 2 Posters 3.8k Views
  • 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.
  • A anil_arise

    @amarism when your are create and initialize your widget in mainwindow.cpp

    example
    auto *viewTopLeft = new OpenGlWidget(this);
    layoutGrid->addWidget(viewTopLeft, 0, 0);

    A Offline
    A Offline
    amarism
    wrote on last edited by amarism
    #11

    @anil_arise I will directly create view port through Qt. statistically creating port not dynamically

    A 1 Reply Last reply
    0
    • A amarism

      @anil_arise I will directly create view port through Qt. statistically creating port not dynamically

      A Offline
      A Offline
      anil_arise
      wrote on last edited by
      #12

      @amarism @amarism it should be create dynamically. and add to layout

      A 1 Reply Last reply
      0
      • A anil_arise

        @amarism @amarism it should be create dynamically. and add to layout

        A Offline
        A Offline
        amarism
        wrote on last edited by
        #13

        @anil_arise everything i am take as a static inside the QT so how i am going to create dynamically on view port. inside the view port i am added slider also

        A 1 Reply Last reply
        0
        • A amarism

          @anil_arise everything i am take as a static inside the QT so how i am going to create dynamically on view port. inside the view port i am added slider also

          A Offline
          A Offline
          anil_arise
          wrote on last edited by
          #14

          @amarism Again I said ,create and initialization of these 4 widgets you can use dynamically in your project. you can also add slider dynamically.

          A 1 Reply Last reply
          0
          • A anil_arise

            @amarism Again I said ,create and initialization of these 4 widgets you can use dynamically in your project. you can also add slider dynamically.

            A Offline
            A Offline
            amarism
            wrote on last edited by
            #15

            @anil_arise Can i do the same thing in statically or not

            A 1 Reply Last reply
            0
            • A amarism

              @anil_arise Can i do the same thing in statically or not

              A Offline
              A Offline
              anil_arise
              wrote on last edited by
              #16

              @amarism No , How can you connect your statically created OpenGlWidget to dynamically created OpenGlWidget class..
              try this mainwindow.cpp

              #include "mainwindow.h"
              #include "ui_mainwindow.h"
              #include <openglwidget.h>
              #include <QSlider>

              MainWindow::MainWindow(QWidget *parent) :
              QMainWindow(parent),
              ui(new Ui::MainWindow)
              {
              ui->setupUi(this);
              auto *viewTopLeft = new OpenGlWidget(this);
              auto *viewTopRight = new OpenGlWidget(this);
              auto *viewBottomLeft = new OpenGlWidget(this);
              auto *viewBottomRight = new OpenGlWidget(this);

              ui->listWidget->addItem(new QListWidgetItem(QIcon(":/images/red.jpg"), tr("Item 1")));
              ui->listWidget->addItem(new QListWidgetItem(QIcon(":/images/green.jpg"), tr("Item 2")));
              ui->listWidget->addItem(new QListWidgetItem(QIcon(":/images/stop.png"), tr("Item 3")));
              ui->listWidget->setViewMode(QListWidget::IconMode);
              ui->listWidget->setIconSize(QSize(50, 50));
              ui->listWidget->setGridSize(QSize(65, 65));
              ui->listWidget->setMaximumWidth(100); //already set by statically
              
              
              QSlider *slider1=new QSlider;
              slider1->setRange(0,100);
              slider1 ->setOrientation(Qt::Horizontal);
              QSlider *slider2=new QSlider;
              slider2->setRange(0,100);
              slider2 ->setOrientation(Qt::Horizontal);
              QSlider *slider3=new QSlider;
              slider3->setRange(0,100);
              slider3 ->setOrientation(Qt::Horizontal);
              QSlider *slider4=new QSlider;
              slider4->setRange(0,100);
              slider4 ->setOrientation(Qt::Horizontal);
              
              ui->gridLayout->addWidget(viewTopLeft, 0, 0);
              ui->gridLayout->addWidget(viewTopRight, 0, 1);
              ui->gridLayout->addWidget(slider1, 1, 0);
              ui->gridLayout->addWidget(slider2, 1, 1);
              ui->gridLayout->addWidget(viewBottomLeft, 2, 0);
              ui->gridLayout->addWidget(viewBottomRight, 2, 1);
              ui->gridLayout->addWidget(slider3, 3, 0);
              ui->gridLayout->addWidget(slider4, 3, 1);
              

              }

              MainWindow::~MainWindow()
              {
              delete ui;
              }

              A 1 Reply Last reply
              0
              • A anil_arise

                @amarism No , How can you connect your statically created OpenGlWidget to dynamically created OpenGlWidget class..
                try this mainwindow.cpp

                #include "mainwindow.h"
                #include "ui_mainwindow.h"
                #include <openglwidget.h>
                #include <QSlider>

                MainWindow::MainWindow(QWidget *parent) :
                QMainWindow(parent),
                ui(new Ui::MainWindow)
                {
                ui->setupUi(this);
                auto *viewTopLeft = new OpenGlWidget(this);
                auto *viewTopRight = new OpenGlWidget(this);
                auto *viewBottomLeft = new OpenGlWidget(this);
                auto *viewBottomRight = new OpenGlWidget(this);

                ui->listWidget->addItem(new QListWidgetItem(QIcon(":/images/red.jpg"), tr("Item 1")));
                ui->listWidget->addItem(new QListWidgetItem(QIcon(":/images/green.jpg"), tr("Item 2")));
                ui->listWidget->addItem(new QListWidgetItem(QIcon(":/images/stop.png"), tr("Item 3")));
                ui->listWidget->setViewMode(QListWidget::IconMode);
                ui->listWidget->setIconSize(QSize(50, 50));
                ui->listWidget->setGridSize(QSize(65, 65));
                ui->listWidget->setMaximumWidth(100); //already set by statically
                
                
                QSlider *slider1=new QSlider;
                slider1->setRange(0,100);
                slider1 ->setOrientation(Qt::Horizontal);
                QSlider *slider2=new QSlider;
                slider2->setRange(0,100);
                slider2 ->setOrientation(Qt::Horizontal);
                QSlider *slider3=new QSlider;
                slider3->setRange(0,100);
                slider3 ->setOrientation(Qt::Horizontal);
                QSlider *slider4=new QSlider;
                slider4->setRange(0,100);
                slider4 ->setOrientation(Qt::Horizontal);
                
                ui->gridLayout->addWidget(viewTopLeft, 0, 0);
                ui->gridLayout->addWidget(viewTopRight, 0, 1);
                ui->gridLayout->addWidget(slider1, 1, 0);
                ui->gridLayout->addWidget(slider2, 1, 1);
                ui->gridLayout->addWidget(viewBottomLeft, 2, 0);
                ui->gridLayout->addWidget(viewBottomRight, 2, 1);
                ui->gridLayout->addWidget(slider3, 3, 0);
                ui->gridLayout->addWidget(slider4, 3, 1);
                

                }

                MainWindow::~MainWindow()
                {
                delete ui;
                }

                A Offline
                A Offline
                amarism
                wrote on last edited by
                #17

                @anil_arise This one all are there in my ui just can i write only drag n drop event

                A 1 Reply Last reply
                0
                • A amarism

                  @anil_arise This one all are there in my ui just can i write only drag n drop event

                  A Offline
                  A Offline
                  anil_arise
                  wrote on last edited by
                  #18

                  @amarism just replace your static openGLWidget with thisss

                  auto *viewTopLeft = new OpenGlWidget(this);
                  auto *viewTopRight = new OpenGlWidget(this);
                  auto *viewBottomLeft = new OpenGlWidget(this);
                  auto *viewBottomRight = new OpenGlWidget(this);

                  A 1 Reply Last reply
                  0
                  • A anil_arise

                    @amarism just replace your static openGLWidget with thisss

                    auto *viewTopLeft = new OpenGlWidget(this);
                    auto *viewTopRight = new OpenGlWidget(this);
                    auto *viewBottomLeft = new OpenGlWidget(this);
                    auto *viewBottomRight = new OpenGlWidget(this);

                    A Offline
                    A Offline
                    amarism
                    wrote on last edited by
                    #19

                    @anil_arise But how i will set the position for every view port

                    A 1 Reply Last reply
                    0
                    • A amarism

                      @anil_arise But how i will set the position for every view port

                      A Offline
                      A Offline
                      anil_arise
                      wrote on last edited by
                      #20

                      @amarism by using LAYOUT

                      A 1 Reply Last reply
                      0
                      • A anil_arise

                        @amarism by using LAYOUT

                        A Offline
                        A Offline
                        amarism
                        wrote on last edited by
                        #21

                        @anil_arise Sir i am try to change . Not able place properly OpenGLWidget and slider. This is my layout viewer.

                        0_1538977386805_ui_layout.png

                        How to place view in proper place.

                        A 1 Reply Last reply
                        0
                        • A amarism

                          @anil_arise Sir i am try to change . Not able place properly OpenGLWidget and slider. This is my layout viewer.

                          0_1538977386805_ui_layout.png

                          How to place view in proper place.

                          A Offline
                          A Offline
                          anil_arise
                          wrote on last edited by
                          #22

                          @amarism
                          auto *viewTopLeft = new OpenGlWidget(this);
                          auto *viewTopRight = new OpenGlWidget(this);
                          auto *viewBottomLeft = new OpenGlWidget(this);
                          auto *viewBottomRight = new OpenGlWidget(this);

                          QSlider *slider1=new QSlider;
                          slider1->setRange(0,100);
                          slider1 ->setOrientation(Qt::Horizontal);
                          QSlider *slider2=new QSlider;
                          slider2->setRange(0,100);
                          slider2 ->setOrientation(Qt::Horizontal);
                          QSlider *slider3=new QSlider;
                          slider3->setRange(0,100);
                          slider3 ->setOrientation(Qt::Horizontal);
                          QSlider *slider4=new QSlider;
                          slider4->setRange(0,100);
                          slider4 ->setOrientation(Qt::Horizontal);

                          ui->gridLayout->addWidget(viewTopLeft, 0, 0);
                          ui->gridLayout->addWidget(viewTopRight, 0, 1);
                          ui->gridLayout->addWidget(slider1, 1, 0);
                          ui->gridLayout->addWidget(slider2, 1, 1);
                          ui->gridLayout->addWidget(viewBottomLeft, 2, 0);
                          ui->gridLayout->addWidget(viewBottomRight, 2, 1);
                          ui->gridLayout->addWidget(slider3, 3, 0);
                          ui->gridLayout->addWidget(slider4, 3, 1);
                          

                          i try this it's working .. good

                          set Orientation of slider ...

                          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