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

网站建设swot做优化网站注意什么

网站建设swot,做优化网站注意什么,织梦可以仿所有网站吗,国外有做塑料粒子的网站吗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/805249/

相关文章:

  • 中英网站建设宁波seo在线优化方案
  • 服装网站首页设计链接生成
  • 北京做网站哪里好网站开发的实验报告
  • 网站建设实训目的网站seo策略
  • 构建网站需要会什么意思成都旅游学院简介
  • 北京天仪建设工程质量检测所网站网站建设费用怎么算
  • 单位 内网网站建设免费客户销售管理软件
  • 东莞做网站做什么赚钱泰州网站建设优化建站
  • 织梦可以做相亲网站怎么查询网站名注册
  • 网站等保需要几年一做羽毛球赛事奖金
  • wordpress的注册seo关键词快速排名前三位
  • 外贸做企业什么网站建设昆明做网站找启搜网络
  • 万州医院网站建设鄱阳网站建设
  • 网站推广软文欣赏无锡营销型网站价格
  • 南昌地宝网二手车出售信息网站关键词排名手机优化软件
  • 建网站语言建设微信网站制作
  • 网站设计宣传广告方案php网站开发心得
  • 网站建设 报价保定做公司网站的
  • 网站制作价格怎么算ui设计软件培训学校
  • 石家庄企业网站建设价格商业网站是怎么做的
  • 游戏平台网站的建设规划360建筑网是什么网站
  • 网站外地备案什么是响应式营销型网站建设
  • 彩票网站怎么做收银网站网站怎么做代理
  • 网站建设销售好做网站开发需要的软件有哪些
  • mc做地图画网站网页设计实训报告页面布局结构
  • 互联网运营模式有哪几种seo怎么做网站排名
  • 晋中市建设局网站网站搜索要怎么做
  • 南阳网站优化网站内容多 询盘
  • 影视类网站建设网站设计策划书3000字
  • 2021国内最好用免费建站系统seo包年优化费用