当前位置: 首页 > news >正文

网站后台上传图片大小广州企业做网站

网站后台上传图片大小,广州企业做网站,深圳龙岗房价2023最新价格,Wordpress 实名认证1.简介 使用QlistWidget实现简易图片播放器,可以打开一个图片序列,通过item的单击事件实现图片的切换,通过设置list的各种属性实现图片预览的显示,美化滚动条即可实现一个简易图片播放器。 2.效果 3.实现步骤: 1.初始…

1.简介

使用QlistWidget实现简易图片播放器,可以打开一个图片序列,通过item的单击事件实现图片的切换,通过设置list的各种属性实现图片预览的显示,美化滚动条即可实现一个简易图片播放器。


2.效果

3.实现步骤:

1.初始化界面部件,主要是设置list为水平滚动模式并且关闭自动换行,这样他可以一直将所有图片显示在一行中,效果为图片播放器的预览窗口。然后设置view mode为图标模式,禁止拖动复制,具体属性在代码部分可见。

    ui->listWidget->setHorizontalScrollMode(QAbstractItemView::ScrollPerItem); // 设置水平滚动模式为每个item滚动ui->listWidget->setWordWrap(false); // 开启自动换行ui->listWidget->setFlow(QListView::TopToBottom);ui->listWidget->setViewMode(QListWidget::IconMode);//设置为图标显示方式ui->listWidget->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);ui->listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);ui->listWidget->setIconSize(QSize(200,150));ui->listWidget->setSpacing(10);ui->listWidget->setDragDropMode(QAbstractItemView::NoDragDrop); // 禁止拖动复制

2.设置滚动条样式表

horizontalScrollBar = ui->listWidget->horizontalScrollBar();QString styleSheet = "QScrollBar:horizontal {""    border: 2px solid #999999;""    background: #f0f0f0;""    height: 15px;""    margin: 0px 22px 0px 22px;""    border-radius: 7px;""}""QScrollBar::handle:horizontal {""    background: #666666;""    min-width: 20px;""    border-radius: 7px;""}""QScrollBar::add-line:horizontal {""    width: 20px;""    subcontrol-position: right;""    subcontrol-origin: margin;""    border-image: url(:/images/arrow_right.png);""}""QScrollBar::sub-line:horizontal {""    width: 20px;""    subcontrol-position: left;""    subcontrol-origin: margin;""    border-image: url(:/images/arrow_left.png);""}";horizontalScrollBar->setStyleSheet(styleSheet);

3.通过按钮弹出文件选择对话框,选择各种类型的图片。

QStringList paths = QFileDialog::getOpenFileNames(this,"Seclect img","D:\\", tr("ALL Files (*.jpg *.jpeg *.png *.bmp);;JPEG Files (*.jpg *.jpeg);;PNG Files (*.png);;GIF Files (*.gif);;BMP Files (*.bmp)"));

4.将所有的图片加载成item项,同时滚动条可以根据图片内容自动调整大小。

totalNumber = paths.size();//序列显示for(int i = 0; i < totalNumber; i++) {QFileInfo fileInfo(currentPaths.at(i));qDebug()<<"currentPaths"<<fileInfo.fileName();QListWidgetItem *signalPicItem=new QListWidgetItem(QIcon(currentPaths.at(i)),fileInfo.fileName());ui->listWidget->addItem(signalPicItem);}

5.连接item单击事件,完成图片的切换操作。

QObject::connect(ui->listWidget, &QListWidget::itemClicked, [&](QListWidgetItem *item) {// 在这里处理项目单击事件setCurrentImage(ui->listWidget->row(item));qDebug() << "Clicked item text:" << item->text()<<ui->listWidget->row(item);});

6.中心部分的显示区域由Qlabel完成图片的显示。

void MainWindow::setCurrentImage(int index)
{QString path = currentPaths.at(index);QPixmap pix(path);ui->label->setPixmap(path);ui->listWidget->setItemSelected(ui->listWidget->item(index), true);
}

http://www.yayakq.cn/news/904459/

相关文章:

  • 网站上传软件设计签名免费名字
  • 天津企业网站建站怎样写网站文案
  • 廊坊网站自助建站网站制作验收单
  • 小程序定制公司哪里有济南seo公司
  • 做网站图片格式免费app制作工具
  • 下载网站模板怎么使用奇搜建设辽沈阳网站
  • 可以做软件的网站有哪些做招聘的网站排名
  • 顺义手机网站设计娄底市建设网站
  • 网站ftp根目录wordpress旧版本下载
  • 深圳网站设计比较好的公司有哪些设计素材网站推荐ppt
  • 排名优化网站建设wordpress网站恢复
  • 网站怎么做域名北外网院网站建设作业
  • 广告公司推广平台山西seo谷歌关键词优化工具
  • 女性做网站网站建设论文结束语
  • 丹阳网站建设机构wordpress4.7.10
  • wordpress注明网站2345导网址导航下载
  • 对于网站开发有什么要求开发区二手房
  • 辽宁省建设工程招标协会网站河间网站网站建设
  • 苏州高端网站设计制作沈阳网站制作机构
  • 上海做网站比较有名的公司玉娇龙儿wordpress
  • 网站怎么做推广图书销售网站开发与实现
  • 在360怎么做网站成都金融网站建设公司排名
  • 深圳大型网站建设服务公司成都app程序开发
  • 网站快照明天更新是什么情况网络科技公司一般都是骗
  • 大厂建设局网站免费建设旅游网站
  • 自助建站和速成网站seo技术培训南阳
  • 联兴建设官方网站网站要怎样建设
  • 2017常用的网站麻章手机网站建设公司
  • 查询网站的二级域名wordpress安装插件返回空白
  • 深圳比较好的建网站公司想做网站找什么公司