头文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QPushButton>
#include "QDebug"
QT_BEGIN_NAMESPACE
namespace Ui {
class MainWindow; }
QT_END_NAMESPACE
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
MainWindow(QWidget *parent = nullptr);
~MainWindow();
private:
Ui::MainWindow *ui;
QPushButton *btn[10];
int curBtn;
int beforeBtn;
public slots:
void readSlide();
void setSlide();
void cBtn1Click();
void cBtn2Click();
void cBtn3Click();
void cBtn4Click();
void cBtn5Click();
void cBtn6Click();
void cBtn7Click();
void cBtn8Click();
void cBtn9Click();
void cBtn10Click();
void cBtnChanged(int i);
void changeCur();
signals:
void cBtn1Clicked(int value);
void cBtn2Clicked(int value);
void cBtn3Clicked(int value);
void cBtn4Clicked(int value);
void cBtn5Clicked(int value);
void cBtn6Clicked(int value);
void cBtn7Clicked(int value);
void cBtn8Clicked(int value);
void cBtn9Clicked(int value);
void cBtn10Clicked(int value);
};
#endif
main.c
#include "mainwindow.h"
#include <QApplication>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
MainWindow w;
w.show();
return a.exec();
}
cpp
mainwindow.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <string>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
curBtn =0;
ui->setupUi(this);
btn[0]=ui->cBtn_1;
ui->cBtn_1->setChecked(true);
qDebug() << "-----++++0------" <<btn[0]->isChecked() ;
btn[1]=ui->cBtn_2