1 Star 0 Fork 25

haygon / MyYoudaoNoteLike

forked from 风木 / MyYoudaoNoteLike 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
collapseviewitem.cpp 1.17 KB
一键复制 编辑 原始数据 按行查看 历史
风木 提交于 2015-02-09 17:40 . add main form
#include "collapseviewitem.h"
#include "ui_collapseviewitem.h"
#include "litteriem.h"
#include <QDebug>
CollapseViewItem::CollapseViewItem(QString titleText, QWidget *parent) :
QWidget(parent),
ui(new Ui::CollapseViewItem)
{
ui->setupUi(this);
ui->label->setProperty("slected",!ui->item_con->isVisible());
this->setTitleText(titleText);
for(int i=0;i<5;i++){
addSubItem(new LitterIem(this));
}
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(onCollapseButClick()));
}
CollapseViewItem::~CollapseViewItem()
{
delete ui;
}
void CollapseViewItem::setTitleText(QString titleText)
{
ui->pushButton->setText(titleText);
}
void CollapseViewItem::addSubItems(QList<QWidget *> widgets)
{
foreach (QWidget *var, widgets) {
addSubItem(var);
}
}
void CollapseViewItem::addSubItem(QWidget *widget)
{
ui->item_con->layout()->addWidget(widget);
}
void CollapseViewItem::onCollapseButClick()
{
//设置为相反的显示状态
ui->item_con->setVisible(!ui->item_con->isVisible());
ui->label->setProperty("slected",ui->item_con->isVisible());
ui->label->update();
qDebug()<<ui->label->property("slected");
}
C++
1
https://gitee.com/haygon/MyYoudaoNoteLike.git
git@gitee.com:haygon/MyYoudaoNoteLike.git
haygon
MyYoudaoNoteLike
MyYoudaoNoteLike
master

搜索帮助