首页 > 编程知识 正文

qt实现缩略图删除,qt listview用法

时间:2023-05-04 07:41:06 阅读:18545 作者:179

简单地说,listview在mfc和Qt中都被广泛使用,但在本节中简单地进行Qt中的Qlistview的操作。

目标:在QlistView中插入数据,根据单击的顺序弹出列表中的项目。

. h # ifndef main window _ h # define main window _ h # includeqmainwindow # includeqstringlistmodel # includeqstandarditemmmodel class main window : publicqmainwindow { q _ object public : explicit main window (q构件* parent=0); ~主窗口(; private : ui :3360 main window * ui; public : qstringlistmodel * model; QStandardItemModel *ItemModel; void init (; 隐私插槽:语音输入链接(qmodelindexindex ); (; # endif//main window _ h.CPP # include ' main window.h ' # include ' ui _ main window.h ' # includeqmessageboxmainwindow init (; } void main window :3360 init ((/qstringliststrlist; //strlist'A''B''C''D '; //model=newqstringlistmodel (strlist ); //ui-listview-set模型()模型; //ui-listview-set模型()模型; item model=newqstandarditemmodel (this; 字符串列表列表; strlist.append('a ); strlist.append('b ); strlist.append('c '; strlist.append(d ); strlist.append('e ); strlist.append('f ); strlist.append('g ); int nCount=strList.size (; for(intI=0; i nCount; I ) { qstring string=static _ cast qstring (strlist.at (I ); qtandarditem * item=newqstandarditem (字符串); itemmodel-appendrow(item; } ui-listview-set model (item model ); ui-listview-setfixedsize (200,300 ); 连接(ui-listview,signal ) clicked (qmodelindex )、this,slot (show click ) qmodelindex ) } void main window 3:3333 strTemp=index.data ().toString ); QMessageBox msg; MSG.settext(strtemp ); msg.exec (; }主窗口:3360 ~主窗口() { delete ui; }实现效果:

总结:这是Qlistview在Qt APP应用程序中的简单使用

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。