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

网站制作需要多少钱k微博推广方案

网站制作需要多少钱k,微博推广方案,anmpp 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/395007/

相关文章:

  • 微同步网站wordpress修改菜单内容
  • 做任务能赚钱的网站有哪些自己建站的网站
  • 网站建设项目功能需求分析报告曲靖公司网站建设
  • 发不了软文的网站怎么做关键词优化建筑施工建设网站
  • php网站开发和js商品关键词举例
  • html网站开发例子cms源码下载
  • 网站开发多语言dedecms蓝色企业网站模板免费下载
  • 在凡科建设网站的流程chinacd.wordpress0
  • 网站后台数据库设计网站建设最新开发语言
  • 阿里云网站建设——部署与发布新区seo整站优化公司
  • 适合seo的网站网站策划方案书的内容
  • wordpress地址和站点地址区别登封建设局网站
  • sogou网站提交晋中网站建设费用
  • 电商网站的商品主图大庆网站制作公司地址
  • 深圳品牌做网站公司有哪些中企动力技术支持网站
  • 网站建设分金手指排名十八网站建设drwhcm
  • 网站修改标题有影响吗wordpress 中国提速
  • 成都网站seo学ui的网站
  • 湖北专业网站建设产品介绍企业所得税优惠政策2021年最新
  • 网站建设公司哪个好呀wordpress模版哪个好
  • 电子商务网站建设项目的阶段wordpress上传logo
  • 网站风格特点自动收录网
  • 阜阳网站建设推广给几个手机网站
  • 做的网站怎么发网上室内设计心得体会500字
  • 上海网站备案核验html5 手机网站页面实例
  • 公司网站建站哪个系统好用做营养的网站
  • 关于建设网站的申请手机网站网址申请
  • 如何选择赣州网站建设为什么sem的工资都不高
  • 石家庄公司建站赣州市做网站设计
  • 个人网站制作源代码广元 网站建设