feat: The custom control MySwitchButton has been implemented

This commit is contained in:
muli
2020-02-23 13:14:55 +08:00
committed by touwoyimuli
parent 787a6061a8
commit 1de27374cc
7 changed files with 155 additions and 48 deletions

View File

@@ -106,7 +106,6 @@ public:
using QCommonStyle::pixelMetric;
using QCommonStyle::sizeFromContents;
using QCommonStyle::styleHint;
};
class MyStyleHelp
@@ -132,13 +131,14 @@ private:
class MyStylePainter : public QPainter
{
public:
MyStylePainter() {}
MyStylePainter();
MyStylePainter(QWidget* w);
~MyStylePainter() {}
inline void drawPrimitive(MyStyle::PrimitiveElement pe, const QStyleOption *opt);
inline void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption *opt);
inline void drawControl(MyStyle::ControlElement element, const QStyleOption *opt);
inline void drawControl(QStyle::ControlElement element, const QStyleOption *opt);
/*inline*/ void drawPrimitive(MyStyle::PrimitiveElement pe, const QStyleOption *opt);
/*inline*/ void drawPrimitive(QStyle::PrimitiveElement pe, const QStyleOption *opt);
/*inline*/ void drawControl(MyStyle::ControlElement element, const QStyleOption *opt);
/*inline*/ void drawControl(QStyle::ControlElement element, const QStyleOption *opt);
private:
QWidget* m_widget;