彻底改版2.0
This commit is contained in:
42
netfriend/astackwidget/frmastackwidget.cpp
Normal file
42
netfriend/astackwidget/frmastackwidget.cpp
Normal file
@@ -0,0 +1,42 @@
|
||||
#pragma execution_character_set("utf-8")
|
||||
|
||||
#include "FrmAStackWidget.h"
|
||||
|
||||
#include <QButtonGroup>
|
||||
#include <QLabel>
|
||||
|
||||
FrmAStackWidget::FrmAStackWidget(QWidget *parent)
|
||||
: QWidget(parent)
|
||||
{
|
||||
ui.setupUi(this);
|
||||
|
||||
QList<QString> colorlst;
|
||||
colorlst << "#1abc9c";
|
||||
colorlst << "#2ecc71";
|
||||
colorlst << "#3498db";
|
||||
colorlst << "#9b59b6";
|
||||
colorlst << "#e74c3c";
|
||||
|
||||
QList<QPushButton *> btnlst;
|
||||
btnlst << ui.pushButton_1;
|
||||
btnlst << ui.pushButton_2;
|
||||
btnlst << ui.pushButton_3;
|
||||
btnlst << ui.pushButton_4;
|
||||
btnlst << ui.pushButton_5;
|
||||
|
||||
QButtonGroup *btnGroup = new QButtonGroup(this);
|
||||
#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0))
|
||||
connect(btnGroup, SIGNAL(idClicked(int)), ui.aStackwidget, SLOT(setCurrentIndex(int)));
|
||||
#else
|
||||
connect(btnGroup, SIGNAL(buttonClicked(int)), ui.aStackwidget, SLOT(setCurrentIndex(int)));
|
||||
#endif
|
||||
|
||||
for (int i = 0; i < 5; i++) {
|
||||
QLabel *label = new QLabel(ui.aStackwidget);
|
||||
label->setStyleSheet(QString("background-color:%1;color:#ffffff;").arg(colorlst.at(i)));
|
||||
label->setText(QString::number(i + 1));
|
||||
label->setAlignment(Qt::AlignCenter);
|
||||
int index = ui.aStackwidget->addWidget(label);
|
||||
btnGroup->addButton(btnlst.at(i), index);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user