no message
parent
59d732cb48
commit
4d2b87be0a
Binary file not shown.
33
Qss.cpp
33
Qss.cpp
|
@ -23,6 +23,7 @@
|
|||
#include <QTimer>
|
||||
#include <QCoreApplication>
|
||||
#include <QGraphicsDropShadowEffect>
|
||||
#include <QPainterPath>
|
||||
|
||||
#define QSSDIALOG_SHADOW_WIDTH 12
|
||||
#define QSSDIALOG_BODER_WIDTH 0
|
||||
|
@ -285,10 +286,13 @@ QssMainWindow::QssMainWindow(QWidget *parent/* = 0*/, Qt::WindowFlags flags/* =
|
|||
qDebug()<<css;
|
||||
m_frame->setStyleSheet(css);
|
||||
|
||||
<<<<<<< Updated upstream
|
||||
mShadowMask = new QWidget(this);
|
||||
mShadowMask->setStyleSheet("QWidget{background-color:rgba(1,1,1,0.3);}");
|
||||
mShadowMask->hide();
|
||||
|
||||
=======
|
||||
>>>>>>> Stashed changes
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -535,6 +539,9 @@ void QssMainWindow::showEvent(QShowEvent *ev)
|
|||
bool QssMainWindow::eventFilter(QObject * obj, QEvent * ev){
|
||||
if (obj == m_frame)
|
||||
{
|
||||
if (ev->type() == QEvent::Paint){
|
||||
|
||||
}
|
||||
if (ev->type() == QEvent::MouseMove)
|
||||
{
|
||||
QMouseEvent * mouseEv = dynamic_cast<QMouseEvent *>(ev);
|
||||
|
@ -667,6 +674,11 @@ void QssMainWindow::SetScale(float scale)
|
|||
|
||||
}
|
||||
|
||||
void QssMainWindow::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
QWidget::paintEvent(event);
|
||||
}
|
||||
|
||||
QssDialog::QssDialog(QWidget *parent)
|
||||
: QDialog(0),
|
||||
m_parent(parent),
|
||||
|
@ -1738,7 +1750,8 @@ bool QssMaskWidget::eventFilter(QObject *obj, QEvent *ev)
|
|||
if(obj != this){
|
||||
if(mParent != nullptr){
|
||||
if(mParent->parentWidget() != nullptr){
|
||||
this->move(mParent->parentWidget()->geometry().width()/2,mParent->parentWidget()->geometry().height()/2);
|
||||
this->move(mParent->parentWidget()->geometry().width()/2,
|
||||
mParent->parentWidget()->geometry().height()/2);
|
||||
this->show();
|
||||
this->raise();
|
||||
}
|
||||
|
@ -1753,14 +1766,6 @@ bool QssMaskWidget::eventFilter(QObject *obj, QEvent *ev)
|
|||
|
||||
void QssMaskWidget::paintEvent(QPaintEvent *event)
|
||||
{
|
||||
// QPainter paint(this);
|
||||
// auto kBackgroundColor = QColor(20, 20, 20,20);
|
||||
//// kBackgroundColor.setAlpha( 1);// 透明度为0
|
||||
// paint.setRenderHint(QPainter::Antialiasing, true);
|
||||
// paint.setPen(Qt::NoPen);
|
||||
// paint.setBrush(QBrush(kBackgroundColor, Qt::SolidPattern));//设置画刷形式
|
||||
// paint.drawRect(0, 0, width(), height());
|
||||
// paint.end();
|
||||
QWidget::paintEvent(event);
|
||||
}
|
||||
|
||||
|
@ -1775,19 +1780,19 @@ QSSASyncProcess::~QSSASyncProcess()
|
|||
this->mThread.terminate();
|
||||
}
|
||||
|
||||
int QSSASyncProcess::Start()
|
||||
int QSSASyncProcess::Start(void *p)
|
||||
{
|
||||
this->moveToThread(&mThread);
|
||||
connect(this, SIGNAL(StartRun()), this, SLOT(Run()));
|
||||
connect(this, SIGNAL(StartRun(void *)), this, SLOT(Run(void *)));
|
||||
connect(&mThread, &QThread::finished, this, &QObject::deleteLater);
|
||||
|
||||
mThread.start();
|
||||
emit StartRun();
|
||||
emit StartRun(p);
|
||||
return 0;
|
||||
}
|
||||
|
||||
void QSSASyncProcess::Run()
|
||||
void QSSASyncProcess::Run(void *)
|
||||
{
|
||||
qDebug()<<"test run";
|
||||
emit(Done());
|
||||
}
|
||||
|
||||
|
|
12
Qss.h
12
Qss.h
|
@ -252,6 +252,8 @@ protected:
|
|||
virtual void ScaleChanged(float scale) ;
|
||||
virtual WId GetWID() const;
|
||||
virtual void SetScale(float scale) ;
|
||||
virtual void paintEvent(QPaintEvent *event);
|
||||
|
||||
private:
|
||||
QRect m_rcValid;//桌面最大可用尺寸
|
||||
QRect m_rcNormal;//还原后窗口尺寸
|
||||
|
@ -489,19 +491,19 @@ private:
|
|||
};
|
||||
|
||||
// 异步执行任务,不会阻塞ui线程
|
||||
class QSSASyncProcess : public QObject{
|
||||
class QSSASyncProcess : public QObject{
|
||||
Q_OBJECT
|
||||
|
||||
public:
|
||||
QSSASyncProcess(QWidget *parent = nullptr);
|
||||
~QSSASyncProcess();
|
||||
int Start();
|
||||
int Start(void*);
|
||||
signals:
|
||||
void DonePercent(int);
|
||||
void Done();
|
||||
void StartRun();
|
||||
protected slots:
|
||||
virtual void Run();
|
||||
void StartRun(void *);
|
||||
public slots:
|
||||
virtual void Run(void *) ;
|
||||
protected:
|
||||
QWidget *mParent;
|
||||
QThread mThread;
|
||||
|
|
Loading…
Reference in New Issue