fix: incorrect download water drop animation start position

use rect().center() instead of event->rect().center() in WaterDrop::paintEvent;
all coordinate calculation should use float instead of int

Log: fix incorrect download water drop animation start position
This commit is contained in:
zty199
2024-10-21 21:41:18 +08:00
parent 66e8a83ee0
commit 3fd9c573fc
3 changed files with 20 additions and 19 deletions

View File

@@ -190,15 +190,17 @@ void MainWindow::initTitleBar()
QHBoxLayout *customWidgetLayout = new QHBoxLayout(customWidget);
customWidgetLayout->setContentsMargins(8, 0, 0, 0);
customWidgetLayout->setSpacing(8);
customWidgetLayout->setSpacing(0);
customWidgetLayout->addWidget(titleLabel, 0, Qt::AlignLeft);
customWidgetLayout->addSpacing(8);
customWidgetLayout->addWidget(backButton, 0, Qt::AlignLeft);
customWidgetLayout->setSpacing(20);
QWidget *centralWidget = new QWidget(customWidget);
centralWidget->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
customWidgetLayout->addWidget(centralWidget, 1, Qt::AlignHCenter);
QHBoxLayout *centralLayout = new QHBoxLayout(centralWidget);
centralLayout->setContentsMargins(0, 0, 10, 0);
centralLayout->setContentsMargins(0, 0, 20, 0);
centralLayout->setSpacing(0);
centralLayout->addWidget(searchEdit, 0, Qt::AlignHCenter);