在QListView中显示图标

头文件部分代码:
QListView   * listview ;   QStandardItem   * s1 ;   QStandardItem   * s2 ;   QStandardItem   * s3 ; QStandardItem   * s4 ;   QStandardItem   * s5 ;   QStandardItem   * s6 ;
QStandardItemModel *  slm ;      
源文件部分代码:
       listview = new   QListView ( this );
listview -> setViewMode ( QListView :: IconMode );   listview -> setMovement ( QListView :: Static );   listview -> setIconSize ( QSize ( 100 , 100 ));   listview -> setGridSize ( QSize ( 150 , 130 ));   listview -> setGeometry ( 0 , 0 , 480 , 272 );   listview -> setResizeMode ( QListView :: Adjust );
s1 = new   QStandardItem ( QIcon ( ":/515.png" ), "普通员工" );   s2 = new QStandardItem ( QIcon ( ":/t01e28c73faf31c0d8c.jpg" ), "领导" );   s3 = new QStandardItem ( QIcon ( ":/520.png" ), "huangling" );   s4 = new QStandardItem ( QIcon ( ":/521.png" ), "bailing" );   s5 = new QStandardItem ( QIcon ( ":/518.png" ), "jinling" );   s6 = new QStandardItem ( QIcon ( ":/519.png" ), "heiling" );   slm = new   QStandardItemModel ( this ); slm -> appendRow ( s1 );   slm -> appendRow ( s2 );   slm -> appendRow ( s3 );   slm -> appendRow ( s4 );   slm -> appendRow ( s5 );   slm -> appendRow ( s6 );   listview -> setModel ( slm ); 显示结果如图:

版权声明:本文为u010142953原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。