Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "qtreedialog.h"
- #include "ui_qtreedialog.h"
- #include <QTreeWidget>
- #include <QColor>
- QTreeDialog::QTreeDialog(QWidget *parent) :
- QDialog(parent),
- ui(new Ui::QTreeDialog)
- {
- ui->setupUi(this);
- ui->treeWidget->setColumnCount(2);
- ui->treeWidget->setHeaderLabels(QStringList()<<"one"<<"two");
- ui->treeWidget->setSortingEnabled(true);
- // ui->treeWidget->
- AddRoot(ui->treeWidget,"Wtf","this Sucks");
- AddRoot(ui->treeWidget,"Kikoe","obi");
- AddRoot(ui->treeWidget,"Slot","sig");
- AddChild(ui->treeWidget->topLevelItem(0),"a","b");
- AddChild(ui->treeWidget->topLevelItem(1),"b","c");
- AddSubChild(ui->treeWidget->itemBelow((ui->treeWidget->topLevelItem(0))),"dddd","rrrr");
- AddSubChild(ui->treeWidget->itemBelow((ui->treeWidget->topLevelItem(1))),"s","A");
- AddSubChild(ui->treeWidget->itemBelow((ui->treeWidget->topLevelItem(2))),"fk","shit");
- }
- QTreeDialog::~QTreeDialog()
- {
- delete ui;
- }
- void QTreeDialog:: AddRoot(QTreeWidget *treeWidgit, QString name, QString Description)
- {
- QTreeWidgetItem *item = new QTreeWidgetItem(treeWidgit);
- item->setText(0,name);
- item->setText(1,Description);
- item->setExpanded(true);
- ui->treeWidget->addTopLevelItem(item);
- AddChild(item,"one","H");
- AddChild(item,"two","W");
- // AddChild(item->addChild("ll"),"r","f");
- }
- void QTreeDialog:: AddChild(QTreeWidgetItem *parent,QString name,QString Description)
- {
- QTreeWidgetItem *item = new QTreeWidgetItem();
- QColor R1;
- QColor R2;
- R1.setRgb(255,255,0,255);
- R2.setRgb(255,165,0,255);
- item->setText(0,name);
- item->setText(1,Description);
- item->setBackground(0,R1);
- item->setBackground(1,R2);
- parent->addChild(item);
- }
- void QTreeDialog::on_pushButton_clicked()
- {
- ui->treeWidget->currentItem()->setBackgroundColor(0,Qt::green);
- ui->treeWidget->currentItem()->setBackgroundColor(1,Qt::yellow);
- }
- void QTreeDialog:: AddSubChild(QTreeWidgetItem *parent,QString name, QString Description)
- {
- QTreeWidgetItem *item = new QTreeWidgetItem();
- QColor R1;
- QColor R2;
- R1.setRgb(255,255,0,255);
- R2.setRgb(255,165,0,255);
- item->setText(0,name);
- item->setText(1,Description);
- item->setBackground(0,R1);
- item->setBackground(1,R2);
- parent->addChild(item);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement