primera subida
This commit is contained in:
38
CompositeListWidgetExample/qmainwidget.cpp
Normal file
38
CompositeListWidgetExample/qmainwidget.cpp
Normal file
@@ -0,0 +1,38 @@
|
||||
#include "qmainwidget.h"
|
||||
#include "ui_qmainwidget.h"
|
||||
|
||||
QMainWidget::QMainWidget(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::QMainWidget)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
}
|
||||
|
||||
QMainWidget::~QMainWidget()
|
||||
{
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void QMainWidget::on_addBtn_clicked()
|
||||
{
|
||||
//Creating a new list widget item whose parent is the listwidget itself
|
||||
QListWidgetItem *listWidgetItem = new QListWidgetItem(ui->listWidget);
|
||||
|
||||
//Adding the item to the listwidget
|
||||
ui->listWidget->addItem (listWidgetItem);
|
||||
|
||||
//Creating an object of the designed widget which is to be added to the listwidget
|
||||
TheWidgetItem *theWidgetItem = new TheWidgetItem;
|
||||
|
||||
//Making sure that the listWidgetItem has the same size as the TheWidgetItem
|
||||
listWidgetItem->setSizeHint (theWidgetItem->sizeHint ());
|
||||
|
||||
//Finally adding the itemWidget to the list
|
||||
ui->listWidget->setItemWidget (listWidgetItem, theWidgetItem);
|
||||
}
|
||||
|
||||
void QMainWidget::on_delBtn_clicked()
|
||||
{
|
||||
//Delete selected item from the listWidget
|
||||
delete ui->listWidget->currentItem ();
|
||||
}
|
||||
Reference in New Issue
Block a user