#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QListWidgetItem>
namespace Ui {
class Widget;
}
{
Q_OBJECT
public:
explicit Widget
(QWidget *parent
= 0);
~Widget();
public slots:
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
#ifndef WIDGET_H
#define WIDGET_H
#include <QWidget>
#include <QListWidgetItem>
namespace Ui {
class Widget;
}
class Widget : public QWidget
{
Q_OBJECT
public:
explicit Widget(QWidget *parent = 0);
~Widget();
public slots:
void showNote(QListWidgetItem*);
private:
Ui::Widget *ui;
};
#endif // WIDGET_H
To copy to clipboard, switch view to plain text mode
#include "widget.h"
#include "ui_widget.h"
ui(new Ui::Widget)
{
ui->setupUi(this);
item->setText("Item 1");
item
->setData
(1001,
QString("This is the note that belongs to item 1"));
ui->listWidget->addItem(item);
item->setText("Item 2");
item
->setData
(1001,
QString("Another note. One that belongs to item 2"));
ui->listWidget->addItem(item);
}
Widget::~Widget()
{
delete ui;
}
{
ui->plainTextEdit->setPlainText(item->data(1001).toString());
}
#include "widget.h"
#include "ui_widget.h"
Widget::Widget(QWidget *parent) :
QWidget(parent),
ui(new Ui::Widget)
{
ui->setupUi(this);
connect(ui->listWidget, SIGNAL(itemClicked(QListWidgetItem*)), this, SLOT(showNote(QListWidgetItem*)));
QListWidgetItem *item = new QListWidgetItem;
item->setText("Item 1");
item->setData(1001, QString("This is the note that belongs to item 1"));
ui->listWidget->addItem(item);
item = new QListWidgetItem;
item->setText("Item 2");
item->setData(1001, QString("Another note. One that belongs to item 2"));
ui->listWidget->addItem(item);
}
Widget::~Widget()
{
delete ui;
}
void Widget::showNote(QListWidgetItem *item)
{
ui->plainTextEdit->setPlainText(item->data(1001).toString());
}
To copy to clipboard, switch view to plain text mode
plainTextEdit and listWidget are added via designer.
Bookmarks