0
我有一個充滿項目的QListWidget
。連接拖放到QListWidget中的函數的最佳方式
項目的訂單存儲在單獨的文檔類中。
我可以移動和更改項目的順序,但是我希望在通過拖放操作修改QListWidget順序時更新文檔類。
這是抽象的概念:
myListWidget::myListWidget(QWidget *parent) : QListWidget(parent)
{
/*option*/ connect(...);
/*option*/ setDragDropMode(QAbstractItemView::InternalMove);
}
void myListWidget::updateOrder()
{
for(i=0; i<count(); i++) {
...function that updates the other class by QListWidget::item(int row)
}
}
我已經看到,沒有爲QListWidget
沒有下降信號,所以我試圖信號與子模型通過關聯:
connect(model(), SIGNAL(layoutChanged()), this, SLOT(updateOrder()));
這沒有奏效。
有人可以建議如何實現我的目標?