Navigation

    Qt Forum

    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Search
    • Unsolved
    1. Home
    2. Tags
    3. graphics view
    Log in to post

    • UNSOLVED 2D array into graphicview to create Objects from 2D-Array
      Game Development • array graphics view algorithms • • projectbavaria  

      14
      0
      Votes
      14
      Posts
      834
      Views

      @SGaist okey i will try
    • SOLVED Transformation of co-ordinates on the graphics scene
      General and Desktop • graphics scene graphics view graphicsitem transforms pain • • faiszalkhan  

      4
      0
      Votes
      4
      Posts
      375
      Views

      What would be nice is to have a minimal compilable example that shows that behaviour.
    • SOLVED QT Multimedia players for multiple video files
      General and Desktop • c++ multimedia mediaplayer graphics view videos • • Kinesis  

      16
      0
      Votes
      16
      Posts
      3258
      Views

      I got the answer . MainWindow.cpp is like that ui->listWidget->setFlow(QListView::LeftToRight); ui->listWidget->setMinimumSize(1050,800); ui->listWidget->setGridSize(QSize(340, 320)); ui->listWidget->setResizeMode(QListView::Adjust); ui->listWidget->setViewMode(QListView::ListMode); ui->listWidget->setWrapping(true); QDir directory = QFileDialog::getExistingDirectory(this, tr("Open Directory"),"/home", QFileDialog::ShowDirsOnly| QFileDialog::DontResolveSymlinks); directory.setNameFilters({"*.mp4" , "*.avi" , "*.flv" , "*.mwv"}); for(const QFileInfo & finfo: directory.entryInfoList()){ QMediaPlayer *mediaPlayer = new QMediaPlayer(); mediaPlayer->setMedia(QUrl::fromLocalFile(finfo.absoluteFilePath())); videoItem = new QGraphicsVideoItem; videoItem->setSize(QSize(300,240)); QGraphicsScene *scene = new QGraphicsScene(this); QGraphicsView *graphicsView = new QGraphicsView(scene); mediaPlayer->setVideoOutput(videoItem); QPushButton *m_playButton = new QPushButton(); m_playButton->setIcon(style()->standardIcon(QStyle::SP_MediaPlay)); connect(m_playButton, &QAbstractButton::clicked, [mediaPlayer]() { switch (mediaPlayer->state()) { case QMediaPlayer::PlayingState: mediaPlayer->pause(); break; default: mediaPlayer->play(); break; } }); connect(mediaPlayer, &QMediaPlayer::stateChanged, [m_playButton, this](QMediaPlayer::State state) { switch(state) { case QMediaPlayer::PlayingState: m_playButton->setIcon(style()->standardIcon(QStyle::SP_MediaPause)); break; default: m_playButton->setIcon(style()->standardIcon(QStyle::SP_MediaPlay)); break; } }); QSlider *m_positionSlider = new QSlider(Qt::Horizontal,this); m_positionSlider->setRange(0,mediaPlayer->duration() / 1000); connect(mediaPlayer, &QMediaPlayer::positionChanged ,[m_positionSlider, this](qint64 position){ m_positionSlider->setValue(position); }); connect(mediaPlayer, &QMediaPlayer::durationChanged ,[m_positionSlider, this](qint64 duration){ m_positionSlider->setRange(0,duration); }); connect(m_positionSlider ,&QAbstractSlider::sliderMoved, [mediaPlayer ,this] (int position){ mediaPlayer->setPosition(position); }); auto item = new QListWidgetItem("", ui->listWidget); auto widget = new QWidget; auto label = new QLabel(finfo.fileName()); auto vb = new QVBoxLayout; QBoxLayout *controlLayout = new QHBoxLayout; controlLayout->setMargin(0); controlLayout->addWidget(m_playButton); controlLayout->addWidget(m_positionSlider); vb->addWidget(label); vb->addWidget(graphicsView); vb->addLayout(controlLayout); widget->setLayout(vb); widget->setMinimumSize(320, 320); ui->listWidget->setItemWidget(item,widget); player.append(mediaPlayer); scene->addItem(videoItem); }
    • UNSOLVED How to get rect of inner item of QGraphicsProxyWidget
      General and Desktop • graphics scene graphics view graphicsitem • • Zee_07  

      4
      0
      Votes
      4
      Posts
      694
      Views

      Hi I was wondering if you could use QRectF QGraphicsProxyWidget::subWidgetRect(const QWidget * widget) const
    • UNSOLVED Highlight Items rect beneath mouse cursor of QGraphicsProxyWidget
      General and Desktop • graphics view graphicsitem • • Zee_07  

      1
      0
      Votes
      1
      Posts
      275
      Views

      No one has replied

    • UNSOLVED How to make ViewPort expand with QGraphicsView
      General and Desktop • layout graphics view viewport • • ProstoNekitos  

      2
      0
      Votes
      2
      Posts
      1182
      Views

      Hi and welcome to devnet, Did you put your widgets in layouts ? You might also be interested by QGraphicsView::fitInView.
    • UNSOLVED Draw on a QChart
      General and Desktop • charts draw graphics view • • Totoro  

      1
      0
      Votes
      1
      Posts
      855
      Views

      No one has replied

    • UNSOLVED Displaying a Pixmap on a Graphics View Widget
      General and Desktop • qt creator qgraphicsview pixmap graphics view qpaint • • Brazzoni  

      3
      0
      Votes
      3
      Posts
      1253
      Views

      Hi and welcome to devnet, Since your widgett is called PixmapView then in your CanvaTest class you can use ui->PixmapView ..