listWidget->setCurrentIndex(modelIndex);
textEdit->setReadOnly(true);
connect(pushButton,SIGNAL(clicked()),
this,SLOT(button_pressed()));
}
{
if(!textEdit->document()->isEmpty()){
textEdit->setTextCursor(c);
c.beginEditBlock();
textEdit->insertPlainText(", "+item->text());
c.endEditBlock();
}
if(textEdit->document()->isEmpty()){
c.beginEditBlock();
textEdit->insertPlainText(item->text());
c.endEditBlock();
}
}
void ListWidgetDialog::button_pressed(){
textEdit->insertPlainText("HELLO I HAVE BEEN PRESSED");
}
listWidget->addItem(new QListWidgetItem("Hello"));
listWidget->addItem(new QListWidgetItem("World"));
listWidget->addItem(new QListWidgetItem("Andrew"));
listWidget->setSelectionMode(QAbstractItemView::MultiSelection);
QModelIndex modelIndex = listWidget->rootIndex();
listWidget->setCurrentIndex(modelIndex);
textEdit->setReadOnly(true);
connect(listWidget,SIGNAL(itemActivated(QListWidgetItem*)),
this,SLOT(listWidgetItemDoubleClicked(QListWidgetItem*)));
connect(listWidget, SIGNAL(itemClicked(QListWidgetItem*)),
this, SLOT(listWidgetItemClicked(QListWidgetItem*)));
connect(pushButton,SIGNAL(clicked()),
this,SLOT(button_pressed()));
}
void ListWidgetDialog::listWidgetItemClicked(QListWidgetItem *item)
{
if(!textEdit->document()->isEmpty()){
QTextCursor c = textEdit->textCursor();
textEdit->setTextCursor(c);
c.beginEditBlock();
textEdit->insertPlainText(", "+item->text());
c.endEditBlock();
}
if(textEdit->document()->isEmpty()){
QTextCursor c = textEdit->textCursor();
c.beginEditBlock();
textEdit->insertPlainText(item->text());
c.endEditBlock();
}
}
void ListWidgetDialog::button_pressed(){
void listWidgetItemClicked(QListWidgetItem*);
textEdit->insertPlainText("HELLO I HAVE BEEN PRESSED");
}
To copy to clipboard, switch view to plain text mode
Bookmarks