QListWidget简单使用

来源:互联网 发布:yum安装ipk 编辑:程序博客网 时间:2024/05/28 06:06
申明qlistwidget变量  
  QListWidget* listwidget;    QListWidgetItem *pItem;


listwidget初始化 这里根据当前显示器对listwidget的大小进行动态调整

    listwidget = new QListWidget(widget);    listwidget->setGeometry(screen_size.width()/64*9-3,screen_size.height()/64*9-3,((icon_width+8)*screen_size.width()/1680)*5,((icon_height+5)*screen_size.height()/1050)*5);    listwidget->setViewMode(QListView::IconMode);    listwidget->setIconSize(QSize(icon_width*screen_size.width()/1680,(icon_height-20)*screen_size.height()/1050));    listwidget->setSpacing(5);    listwidget->setMovement(QListView::Static);    listwidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);    listwidget->setVisible(true);

给listwidget添加略缩图,这里是直接insertitem一列只有一个文件

            QPixmap objPixmap(str);            pItem = new QListWidgetItem(QIcon(objPixmap.scaled(QSize(300*screen_size.width()/1680,300*screen_size.height()/1050))),strName);            pItem->setSizeHint(QSize(icon_width*screen_size.width()/1680,(icon_height-2)*screen_size.height()/1050));            listwidget->insertItem(i++,pItem);


0 0
原创粉丝点击