fixed fullscreen view alignment bug
This commit is contained in:
		
							parent
							
								
									a2bd3db109
								
							
						
					
					
						commit
						26f2329f32
					
				
					 1 changed files with 10 additions and 0 deletions
				
			
		| 
						 | 
					@ -361,11 +361,19 @@ void PictureDialog::on_labPicture_mouseDoubleClicked()
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    QDialog *pictureWidget = new QDialog(this);
 | 
					    QDialog *pictureWidget = new QDialog(this);
 | 
				
			||||||
    QRect rec = QApplication::desktop()->screenGeometry();
 | 
					    QRect rec = QApplication::desktop()->screenGeometry();
 | 
				
			||||||
 | 
					    QHBoxLayout *widgetLayout = new QHBoxLayout(pictureWidget);
 | 
				
			||||||
 | 
					    widgetLayout->setSpacing(0);
 | 
				
			||||||
 | 
					    widgetLayout->setContentsMargins(0, 0, 0, 0);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    UiModLabel *pictureLabel = new UiModLabel(pictureWidget);
 | 
					    UiModLabel *pictureLabel = new UiModLabel(pictureWidget);
 | 
				
			||||||
    pictureLabel->setPixmap(ui->labPicture->pixmap()->scaled(rec.width(), rec.height(), Qt::KeepAspectRatio, Qt::SmoothTransformation));
 | 
					    pictureLabel->setPixmap(ui->labPicture->pixmap()->scaled(rec.width(), rec.height(), Qt::KeepAspectRatio, Qt::SmoothTransformation));
 | 
				
			||||||
 | 
					    pictureLabel->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding);
 | 
				
			||||||
 | 
					    pictureLabel->setAlignment(Qt::AlignCenter);
 | 
				
			||||||
 | 
					    widgetLayout->addWidget(pictureLabel);
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    QObject::connect(pictureLabel, SIGNAL(mouseDoubleClicked()), pictureWidget, SLOT(close()));
 | 
					    QObject::connect(pictureLabel, SIGNAL(mouseDoubleClicked()), pictureWidget, SLOT(close()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    pictureWidget->setLayout(widgetLayout);
 | 
				
			||||||
    pictureWidget->setWindowFlags(pictureWidget->windowFlags()^Qt::WindowContextHelpButtonHint);
 | 
					    pictureWidget->setWindowFlags(pictureWidget->windowFlags()^Qt::WindowContextHelpButtonHint);
 | 
				
			||||||
    pictureWidget->setWindowTitle(tr("Show picture"));
 | 
					    pictureWidget->setWindowTitle(tr("Show picture"));
 | 
				
			||||||
    pictureWidget->setStyleSheet("background-color: black;");
 | 
					    pictureWidget->setStyleSheet("background-color: black;");
 | 
				
			||||||
| 
						 | 
					@ -373,6 +381,8 @@ void PictureDialog::on_labPicture_mouseDoubleClicked()
 | 
				
			||||||
    pictureWidget->setModal(true);
 | 
					    pictureWidget->setModal(true);
 | 
				
			||||||
    pictureWidget->exec();
 | 
					    pictureWidget->exec();
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    widgetLayout->deleteLater();
 | 
				
			||||||
 | 
					    delete widgetLayout;
 | 
				
			||||||
    pictureLabel->deleteLater();
 | 
					    pictureLabel->deleteLater();
 | 
				
			||||||
    delete pictureLabel;
 | 
					    delete pictureLabel;
 | 
				
			||||||
    pictureWidget->deleteLater();
 | 
					    pictureWidget->deleteLater();
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue