1 Star 0 Fork 28

Qt(开源集合) / BPNNDemoQt

forked from ZzqiZQute / BPNNDemoQt 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
classifiercontroller.cpp 1.83 KB
一键复制 编辑 原始数据 按行查看 历史
ZzqiZQute 提交于 2018-12-14 22:18 . add opensave file
#include "classifiercontroller.h"
#include "classifierselector.h"
#include "ui_classifiercontroller.h"
#include <QDebug>
ClassifierController::ClassifierController(QWidget *parent) :
QWidget(parent),
ui(new Ui::ClassifierController)
{
ui->setupUi(this);
connect(ui->btnAddClass,SIGNAL(clicked()),this,SLOT(onBtnAddClassClicked()));
connect(ui->btnRemoveClass,SIGNAL(clicked()),this,SLOT(onBtnRemoveClassClicked()));
connect(ui->listWidget,SIGNAL(colorChanged(int,QRgb)),this,SLOT(onColorChanged(int,QRgb)));
for(int i=0;i<mCnt;i++)
{
ui->listWidget->addItemByNum(i);
}
}
ClassifierController::~ClassifierController()
{
delete ui;
}
int ClassifierController::getClassifierNum()
{
return ui->listWidget->currentRow();
}
QColor ClassifierController::getClassifierColor(int type)
{
return ui->listWidget->getItem(type)->color();
}
int ClassifierController::getClassifierCnt()
{
return ui->listWidget->count();
}
void ClassifierController::setAddDelButtonEnabled(bool b)
{
ui->btnAddClass->setEnabled(b);
ui->btnRemoveClass->setEnabled(b);
}
void ClassifierController::setCurrentClassNum(int i)
{
ui->listWidget->setCurrentRow(i);
}
void ClassifierController::setClassifierNum(int i)
{
int c=mCnt;
if (i<c){
while(i++<c){
onBtnRemoveClassClicked();
}
}else{
while(i-->c){
onBtnAddClassClicked();
}
}
}
void ClassifierController::onBtnAddClassClicked()
{
if(mCnt<6)
{
ui->listWidget->addItemByNum(mCnt);
mCnt++;
}
}
void ClassifierController::onBtnRemoveClassClicked()
{
if(mCnt>2)
{
ui->listWidget->removeItem();
mCnt--;
emit(classCntChanged(mCnt));
}
}
void ClassifierController::onColorChanged(int i , QRgb color)
{
emit colorChanged(i,color);
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/qt-open-source-collection/BPNNDemoQt.git
git@gitee.com:qt-open-source-collection/BPNNDemoQt.git
qt-open-source-collection
BPNNDemoQt
BPNNDemoQt
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891