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

QGraphicsDropShadowEffect and winId() weird behaviour

    XMLWordPrintable

Details

    • Bug
    • Resolution: Out of scope
    • P2: Important
    • None
    • 4.8.6
    • None
    • Windows 8.1 + Visual Studio 2008 SP1 + Qt 4.8.6

    Description

      The following code produces strange looking results when the window is resized (the image is attached).

      mainwindow.cpp
      MainWindow::MainWindow()
      {
      	QGraphicsDropShadowEffect * effect = new QGraphicsDropShadowEffect;
      	effect->setBlurRadius(2);
      	effect->setOffset(0, 5);
      	effect->setColor(QColor::fromRgbF(0, 0, 0, 0.25));
      
      	QToolBar *toolbar = new QToolBar;
      	toolbar->setMovable(false);
      	toolbar->setFloatable(false);
      	toolbar->setAutoFillBackground(true);
      	toolbar->setGraphicsEffect(effect);	// want a shadow under toolbar (1)
      	
      	QToolButton *tb1 = new QToolButton;
      	tb1->setText("Button 1");
      	
      	QToolButton *tb2 = new QToolButton;
      	tb2->setText("Button 2");
      	
      	QToolButton *tb3 = new QToolButton;
      	tb3->setText("Button 3");
      
      	QWidget *widg = new QWidget;
      	widg->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
      	QHBoxLayout *lay = new QHBoxLayout;
      	lay->setContentsMargins(0,0,0,0);
      	lay->addWidget(tb1);
      	lay->addWidget(tb2);
      	lay->addStretch(1);
      	lay->addWidget(tb3);
      	widg->setLayout(lay);
      	toolbar->addWidget(widg);
      
      	addToolBar(Qt::TopToolBarArea, toolbar);
      
      
      	QFrame *wnd = new QFrame;	
      	wnd->winId();	// i need a win id (2)
      	setCentralWidget(wnd);
      
      	//resize(800, 600);
      }
      

      In order to see the bug the window must be resized.

      Removing either (1) or (2) eliminates the issue.

      Attachments

        1. bug.png
          10 kB
          Pugach Yaroslav
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            mmutz Marc Mutz
            mentalmushroom Pugach Yaroslav
            Votes:
            1 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes