資源簡介
每一個Item是由一張圖片,用ListView實現了自由添加刪除項圖片,鼠標移到圖片上面時,刪除圖標顯示,為圖片畫邊框,當鼠標移到刪除圖標上面時,刪除圖片變為高亮顯示,點擊刪除圖片,item刪除。

代碼片段和文件信息
#include?“listmodel.h“
#include?
listmodel::listmodel(Qobject*parent):QAbstractListModel(parent)
{
????for(int?index?=?1;index<5;index++)
????{
????????QString?picname?=?QString(“F:\\myproj\\QML\\TestListModel_Update\\images\\beauty-%1“).arg(index);
????????m_list.push_back(picname);
????}
}
?void?listmodel::addpiece(QString?picname)
?{
?????beginInsertRows(QModelIndex()m_list.count()m_list.count());
?????m_list.push_back(picname);
?????endInsertRows();
?}
?int?listmodel::rowCount(const?QModelIndex?&?parent)?const
?{
?????return?m_list.size();
?}
?QVariant?listmodel::data(const?QModelIndex?&?index?int?role)?const
?{
?????if(role?==?Qt::DecorationRole)
?????{
?????????return?m_list.at(index.row());
?????}
?????return?QVariant();
?}
?void?listmodel::deletepiece(int?index)
?{
?????beginRemoveRows(QModelIndex()indexindex);
?????QList::iterator?iter;
?????iter?=?m_list.begin();
?????m_list.erase(iter);
?????endRemoveRows();
?}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????1047??2016-10-28?16:48??TestListModel_Update\close.png
?????文件???????1060??2016-10-28?16:49??TestListModel_Update\close_a.png
?????文件???????1036??2016-10-28?16:48??TestListModel_Update\delete.png
?????文件???????2827??2016-10-28?16:49??TestListModel_Update\images\beauty-1.png
?????文件???????2484??2016-10-28?16:48??TestListModel_Update\images\beauty-2.png
?????文件???????2701??2016-10-28?16:49??TestListModel_Update\images\beauty-3.png
?????文件???????2635??2016-10-28?16:48??TestListModel_Update\images\beauty-4.png
?????文件???????1013??2016-11-16?18:15??TestListModel_Update\listmodel.cpp
?????文件????????516??2016-11-16?16:21??TestListModel_Update\listmodel.h
?????文件????????988??2016-10-28?16:49??TestListModel_Update\login_sys_close.png
?????文件????????183??2016-11-16?15:06??TestListModel_Update\main.cpp
?????文件???????1737??2016-11-16?18:05??TestListModel_Update\mainwindow.cpp
?????文件????????602??2016-11-16?17:44??TestListModel_Update\mainwindow.h
?????文件????????654??2016-11-16?15:06??TestListModel_Update\mainwindow.ui
?????文件???????3533??2015-06-30?04:53??TestListModel_Update\monkey_off_64x64.png
?????文件???????2810??2016-11-16?18:20??TestListModel_Update\mydelegate.cpp
?????文件????????632??2016-11-16?18:08??TestListModel_Update\mydelegate.h
?????文件???????3749??2015-06-30?04:53??TestListModel_Update\services.png
?????文件????????475??2016-11-16?15:41??TestListModel_Update\TestListModel_Update.pro
?????文件??????18739??2016-11-21?16:36??TestListModel_Update\TestListModel_Update.pro.user
?????目錄??????????0??2016-11-16?18:13??TestListModel_Update\images
?????目錄??????????0??2016-11-21?16:36??TestListModel_Update
-----------?---------??----------?-----??----
????????????????49421????????????????????22
評論
共有 條評論