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 "ui_videoControl.h"
|
||||
|
||||
VideoControl::VideoControl(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::VideoControl)
|
||||
{
|
||||
VideoControl::VideoControl(QWidget *parent)
|
||||
: QWidget(parent), ui(new Ui::VideoControl) {
|
||||
ui->setupUi(this);
|
||||
// 其他初始化代码...
|
||||
|
||||
|
||||
ui->pbPlayer->setIcon(QIcon(":/images/playMedio.png"));
|
||||
ui->pbPlayer->setIconSize(QSize(56,56));
|
||||
ui->pbPlayer->setFixedSize(64, 64);
|
||||
ui->pbPlayer->setIconSize(QSize(32, 32));
|
||||
ui->pbPlayer->setFixedSize(40, 40);
|
||||
ui->pbPlayer->setObjectName("medio");
|
||||
// ui->pbPlayer->set
|
||||
// ui->pbPlayer->set
|
||||
ui->pbStop->setIcon(QIcon(":/images/stop.png"));
|
||||
ui->pbStop->setIconSize(QSize(42,42));
|
||||
ui->pbStop->setFixedSize(50, 50);
|
||||
ui->pbStop->setIconSize(QSize(24, 24));
|
||||
ui->pbStop->setFixedSize(32, 32);
|
||||
ui->pbStop->setObjectName("medio");
|
||||
|
||||
ui->pbFast->setIcon(QIcon(":/images/playFast.png"));
|
||||
ui->pbFast->setIconSize(QSize(42,42));
|
||||
ui->pbFast->setFixedSize(50, 50);
|
||||
ui->pbFast->setIconSize(QSize(24, 24));
|
||||
ui->pbFast->setFixedSize(32, 32);
|
||||
ui->pbFast->setObjectName("medio");
|
||||
|
||||
|
||||
ui->pbSlow->setIcon(QIcon(":/images/playSlow.png"));
|
||||
ui->pbSlow->setIconSize(QSize(42,42));
|
||||
ui->pbSlow->setFixedSize(50, 50);
|
||||
ui->pbSlow->setIconSize(QSize(24, 24));
|
||||
ui->pbSlow->setFixedSize(32, 32);
|
||||
ui->pbSlow->setObjectName("medio");
|
||||
}
|
||||
|
||||
VideoControl::~VideoControl()
|
||||
{
|
||||
VideoControl::~VideoControl() {
|
||||
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