Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-78738

Widget height is increased when call QWidget::move() and dragging/moving titlebar

    XMLWordPrintable

Details

    • Linux/X11

    Description

      When QWidget::move() is called in moveEvent() as following:

      void Widget::moveEvent(QMoveEvent* pcEvent)
      {
          this->move(0, 0);
      }
      

      That resizable widget will move to left-upper corner. (0, 0)

      And if titlebar is dragged and moved, widget height is increased as attached image.

      resizeEvent() is called continuously, and it can be seen increasing height here. 

      void Widget::resizeEvent(QResizeEvent *event)
      {
          qDebug() << "resizeEvent: old " << event->oldSize().width() << "x" <<
                      event->oldSize().height();
          qDebug() << "resizeEvent: new " << event->size().width() << "x" <<
                      event->size().height();
      }
      

      It's causing on CentOS 7 and Ubuntu 18.04, not causing on Windows and macOS.

       

      Please check attached sample project.

       

      Attachments

        1. qtbug78738.zip
          4 kB
          Akihito Izawa
        2. Screen Shot 2019-09-25 at 14.21.02.png
          56 kB
          Akihito Izawa
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qt.team.quick.subscriptions Qt Quick and Widgets Team
            akizawa Akihito Izawa
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes