fix: 布局调整
parent
01c4ad2a20
commit
1d4c950828
Binary file not shown.
Before Width: | Height: | Size: 522 B After Width: | Height: | Size: 511 B |
Binary file not shown.
Before Width: | Height: | Size: 801 B After Width: | Height: | Size: 820 B |
@ -1,37 +1,33 @@
|
|||||||
#include "videoControl.h"
|
#include "videoControl.h"
|
||||||
|
|
||||||
#include "ui_videoControl.h"
|
#include "ui_videoControl.h"
|
||||||
|
|
||||||
VideoControl::VideoControl(QWidget *parent) :
|
VideoControl::VideoControl(QWidget *parent)
|
||||||
QWidget(parent),
|
: QWidget(parent), ui(new Ui::VideoControl) {
|
||||||
ui(new Ui::VideoControl)
|
|
||||||
{
|
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
// 其他初始化代码...
|
// 其他初始化代码...
|
||||||
|
|
||||||
|
|
||||||
ui->pbPlayer->setIcon(QIcon(":/images/playMedio.png"));
|
ui->pbPlayer->setIcon(QIcon(":/images/playMedio.png"));
|
||||||
ui->pbPlayer->setIconSize(QSize(56,56));
|
ui->pbPlayer->setIconSize(QSize(32, 32));
|
||||||
ui->pbPlayer->setFixedSize(64, 64);
|
ui->pbPlayer->setFixedSize(40, 40);
|
||||||
ui->pbPlayer->setObjectName("medio");
|
ui->pbPlayer->setObjectName("medio");
|
||||||
// ui->pbPlayer->set
|
// ui->pbPlayer->set
|
||||||
ui->pbStop->setIcon(QIcon(":/images/stop.png"));
|
ui->pbStop->setIcon(QIcon(":/images/stop.png"));
|
||||||
ui->pbStop->setIconSize(QSize(42,42));
|
ui->pbStop->setIconSize(QSize(24, 24));
|
||||||
ui->pbStop->setFixedSize(50, 50);
|
ui->pbStop->setFixedSize(32, 32);
|
||||||
ui->pbStop->setObjectName("medio");
|
ui->pbStop->setObjectName("medio");
|
||||||
|
|
||||||
ui->pbFast->setIcon(QIcon(":/images/playFast.png"));
|
ui->pbFast->setIcon(QIcon(":/images/playFast.png"));
|
||||||
ui->pbFast->setIconSize(QSize(42,42));
|
ui->pbFast->setIconSize(QSize(24, 24));
|
||||||
ui->pbFast->setFixedSize(50, 50);
|
ui->pbFast->setFixedSize(32, 32);
|
||||||
ui->pbFast->setObjectName("medio");
|
ui->pbFast->setObjectName("medio");
|
||||||
|
|
||||||
|
|
||||||
ui->pbSlow->setIcon(QIcon(":/images/playSlow.png"));
|
ui->pbSlow->setIcon(QIcon(":/images/playSlow.png"));
|
||||||
ui->pbSlow->setIconSize(QSize(42,42));
|
ui->pbSlow->setIconSize(QSize(24, 24));
|
||||||
ui->pbSlow->setFixedSize(50, 50);
|
ui->pbSlow->setFixedSize(32, 32);
|
||||||
ui->pbSlow->setObjectName("medio");
|
ui->pbSlow->setObjectName("medio");
|
||||||
}
|
}
|
||||||
|
|
||||||
VideoControl::~VideoControl()
|
VideoControl::~VideoControl() {
|
||||||
{
|
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,40 @@
|
|||||||
|
#ifndef WPROGRESSBAR_H
|
||||||
|
#define WPROGRESSBAR_H
|
||||||
|
|
||||||
|
#include <QDebug>
|
||||||
|
#include <QHBoxLayout>
|
||||||
|
#include <QLabel>
|
||||||
|
#include <QMouseEvent>
|
||||||
|
#include <QPainter>
|
||||||
|
#include <QShowEvent>
|
||||||
|
#include <QWidget>
|
||||||
|
|
||||||
|
class WProgressBar : public QWidget {
|
||||||
|
Q_OBJECT
|
||||||
|
public:
|
||||||
|
WProgressBar(QWidget *parent = nullptr);
|
||||||
|
~WProgressBar();
|
||||||
|
|
||||||
|
signals:
|
||||||
|
void sigCustomSliderValueChanged(
|
||||||
|
double pos); // 自定义的鼠标单击信号,用于捕获并处理
|
||||||
|
|
||||||
|
public:
|
||||||
|
// 获取pos
|
||||||
|
double getPos();
|
||||||
|
|
||||||
|
public slots:
|
||||||
|
// 设置0~1
|
||||||
|
void slotSetValue(double pos);
|
||||||
|
|
||||||
|
protected:
|
||||||
|
void mousePressEvent(QMouseEvent *ev);
|
||||||
|
void mouseMoveEvent(QMouseEvent *ev);
|
||||||
|
void mouseReleaseEvent(QMouseEvent *ev);
|
||||||
|
void paintEvent(QPaintEvent *);
|
||||||
|
|
||||||
|
private:
|
||||||
|
double m_pos = 0;
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // WPROGRESSBAR_H
|
Loading…
Reference in New Issue