fix: layout issue (progress bar not horizontally centralized) in qt6.4.5
This commit is contained in:
@@ -11,14 +11,8 @@
|
||||
</rect>
|
||||
</property>
|
||||
<layout class="QGridLayout" name="gridLayout">
|
||||
<item row="1" column="0">
|
||||
<item row="1" column="0" alignment="Qt::AlignmentFlag::AlignHCenter">
|
||||
<widget class="QProgressBar" name="progressBar">
|
||||
<property name="maximumSize">
|
||||
<size>
|
||||
<width>500</width>
|
||||
<height>16777215</height>
|
||||
</size>
|
||||
</property>
|
||||
<property name="value">
|
||||
<number>24</number>
|
||||
</property>
|
||||
|
||||
@@ -1,14 +1,16 @@
|
||||
/*
|
||||
* @Author: Uyanide pywang0608@foxmail.com
|
||||
* @Date: 2025-08-07 00:32:25
|
||||
* @LastEditTime: 2025-08-07 21:14:09
|
||||
* @LastEditTime: 2026-01-15 05:23:55
|
||||
* @Description: LoadingIndicator implementation.
|
||||
*/
|
||||
#include "loading_indicator.h"
|
||||
|
||||
LoadingIndicator::LoadingIndicator(QWidget* parent) : QWidget(parent),
|
||||
ui(new Ui::LoadingIndicator) {
|
||||
LoadingIndicator::LoadingIndicator(int barMinimumWidth, QWidget* parent)
|
||||
: QWidget(parent),
|
||||
ui(new Ui::LoadingIndicator) {
|
||||
ui->setupUi(this);
|
||||
ui->progressBar->setMinimumWidth(barMinimumWidth);
|
||||
}
|
||||
|
||||
LoadingIndicator::~LoadingIndicator() {
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* @Author: Uyanide pywang0608@foxmail.com
|
||||
* @Date: 2025-08-07 00:32:25
|
||||
* @LastEditTime: 2025-08-07 21:13:59
|
||||
* @LastEditTime: 2026-01-15 05:24:14
|
||||
* @Description: A loading indicator widget with a progress bar.
|
||||
*/
|
||||
#ifndef LOADING_INDICATOR_H
|
||||
@@ -19,7 +19,7 @@ class LoadingIndicator : public QWidget {
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
explicit LoadingIndicator(QWidget* parent = nullptr);
|
||||
explicit LoadingIndicator(int barMinimumWidth = 500, QWidget* parent = nullptr);
|
||||
~LoadingIndicator();
|
||||
|
||||
void setMaximum(int max) { ui->progressBar->setMaximum(max); }
|
||||
|
||||
+4
-2
@@ -1,7 +1,7 @@
|
||||
/*
|
||||
* @Author: Uyanide pywang0608@foxmail.com
|
||||
* @Date: 2025-08-05 00:37:58
|
||||
* @LastEditTime: 2026-01-15 02:01:19
|
||||
* @LastEditTime: 2026-01-15 05:26:49
|
||||
* @Description: MainWindow implementation.
|
||||
*/
|
||||
#include "main_window.h"
|
||||
@@ -10,6 +10,7 @@
|
||||
#include <QKeyEvent>
|
||||
#include <QProcess>
|
||||
#include <QPushButton>
|
||||
#include <algorithm>
|
||||
#include <functional>
|
||||
|
||||
#include "./ui_main_window.h"
|
||||
@@ -50,7 +51,8 @@ void MainWindow::_setupUI() {
|
||||
m_carouselIndex = ui->stackedWidget->addWidget(m_carousel);
|
||||
|
||||
// create loading indicator
|
||||
m_loadingIndicator = new LoadingIndicator(this);
|
||||
int barWidth = m_config.getStyleConfig().windowWidth * 0.7;
|
||||
m_loadingIndicator = new LoadingIndicator(barWidth, this);
|
||||
connect(m_carousel,
|
||||
&ImagesCarousel::loadingStarted,
|
||||
this,
|
||||
|
||||
Reference in New Issue
Block a user