7 #include <QButtonGroup>
8 #include <QPropertyAnimation>
24 QWidget::paintEvent(event);
26 QPainter painter(
this);
27 painter.setRenderHint(QPainter::Antialiasing);
47 QWidget::paintEvent(event);
49 QPainter painter(
this);
50 painter.setRenderHint(QPainter::Antialiasing);
51 painter.setPen(QPen(Qt::black, 0.1, Qt::SolidLine));
55 painter.fillRect(rect(), Qt::white);
56 painter.drawLine(0, height(), width(), height());
64 m_pix(
":/toolSets/btn_arrow_normal"),
80 QHBoxLayout *layout =
new QHBoxLayout(
this);
81 layout->setContentsMargins(0, 0, 0, 0);
82 layout->setSpacing(0);
98 QWidget::paintEvent(event);
104 QPainter painter(
this);
105 painter.setRenderHints(QPainter::Antialiasing | QPainter::SmoothPixmapTransform);
106 painter.setPen(QPen(Qt::black, 0.1, Qt::SolidLine));
112 painter.drawLine(0, height(), offset, height());
115 painter.drawPixmap(offset, height() -
m_pix.height(),
m_pix);
150 names << tr(
"Playlist") << tr(
"Local") << tr(
"Cloud") << tr(
"Radio") << tr(
"Download");
151 for(
int i = 0; i < names.count(); ++i)
153 QToolButton *btn =
new QToolButton(
this);
154 btn->setToolTip(names[i]);
155 btn->setFixedSize(20, 20);
156 btn->setFocusPolicy(Qt::ClickFocus);
157 btn->setCursor(Qt::PointingHandCursor);
198 m_pix = QPixmap(54, 2);
199 m_pix.fill(QColor(0x80, 0xB7, 0xF1));
204 for(
int i = 0; i < 6; ++i)
206 QToolButton *btn =
new QToolButton(
this);
207 btn->setFixedSize(54, 23);
208 btn->setFocusPolicy(Qt::ClickFocus);
209 btn->setCursor(Qt::PointingHandCursor);
263 names << tr(
"Recommend") << tr(
"Stack") << tr(
"Daily") << tr(
"Online");
264 for(
int i = 0; i < names.count(); ++i)
266 QToolButton *btn =
new QToolButton(
this);
267 btn->setText(names[i]);
268 btn->setFixedSize(80, 30);
269 btn->setFocusPolicy(Qt::ClickFocus);
270 btn->setCursor(Qt::PointingHandCursor);
static constexpr const char * FuncListForeClicked
static constexpr const char * FuncMVFore
static constexpr const char * FuncRadioFore
static constexpr const char * FuncMVBack
static constexpr const char * ItemRadio
static constexpr const char * FuncLrcForeClicked
static constexpr const char * FuncSongBack
static constexpr const char * ItemDownload
static constexpr const char * FuncRadioForeClicked
static constexpr const char * ItemDownloadClicked
static constexpr const char * ItemRadioClicked
static constexpr const char * FuncSongForeClicked
static constexpr const char * FuncLrcFore
static constexpr const char * ItemMusic
static constexpr const char * ItemLocalClicked
static constexpr const char * FuncListBack
static constexpr const char * FuncSongFore
static const QString BackgroundStyle01
Background.
static constexpr const char * FuncLiveBack
static constexpr const char * ItemCloud
static constexpr const char * FuncListFore
#define QtButtonGroupConnect(p, q, f, s)
Button group connect.
static constexpr const char * FuncLiveForeClicked
static constexpr const char * FuncRadioBack
static constexpr const char * ItemLocal
static const QString ColorStyle07
static const QString ColorStyle03
static constexpr const char * FuncLiveFore
static constexpr const char * ItemCloudClicked
static constexpr const char * ItemMusicClicked
static constexpr const char * FuncMVForeClicked
#define TTKObjectCast(x, y)