用Qlabel显示图片,然后加到界面中

#demodef __init__(self):super(HelpWindow, self).__init__()self.setWindowTitle('帮助文档')self.topFiller = QWidget()self.topFiller.setMinimumSize(1000, 2000)  #######设置滚动条的尺寸self.label3 = QLabel(self.topFiller)self.label3.setAlignment(Qt.AlignCenter)     # 设置文本标签居中显示self.label3.setScaledContents(True)pixmap = QPixmap('0002.jpg')# Qt.KeepAspectRatio设置为等比例缩放# Qt.IgnoreAspectRatio为不按比例缩放scaredPixmap = pixmap.scaled(QSize(1000, 2000), aspectRatioMode = Qt.KeepAspectRatio)self.label3.setScaledContents(True)self.label3.setPixmap(scaredPixmap)#最里层是加了图片的QLabel,#QLabel加到QWidget的布局里,#QWidget加到QScrollArea的布局里,#最后把QScrollArea加到大界面的布局里##创建一个滚动条self.scroll = QScrollArea()self.scroll.setWidget(self.topFiller)self.hSb = self.scroll.verticalScrollBar()vbox1 = QVBoxLayout()vbox1.addWidget(self.label3)self.topFiller.setLayout(vbox1)vbox2 = QVBoxLayout()vbox2.addWidget(self.topFiller)self.scroll.setLayout(vbox2)self.vbox = QVBoxLayout()self.vbox.addWidget(self.scroll)self.setLayout(self.vbox)

另外可以隐藏滚动条

setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏横向滚动条
setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);//隐藏竖向滚动条

滚动条样式设置

QScrollBar   #整个滚动条
QScrollBar::handle  #滑块
QScrollBar::sub-line
QScrollBar::add-line    #滚动条上下按钮
QScrollBar::up-arrow
QScrollBar::down-arrow  #滚动条上下箭头
QScrollBar::add-page
QScrollBar::sub-page    #滚动条翻页区(滑块上下)

用wheelEvent完成滚轮滚动界面

pyqt5之带滚动条的界面显示图片相关推荐

  1. echarts 图表导出PDF(带滚动条)/图片导出PDF

    echarts 图表导出PDF[带滚动条]/图片导出PDF 效果展示 提出问题 思考问题 解决问题 导出PDF 里面的页头中文乱码问题 参数说明 效果展示 提出问题 在开发过程中,有需求是将展示出来的 ...

  2. MFC使用滚动条显示大图片

    本文提供两种方法来解决MFC中使用滚动条来显示大图片的问题. 方法1: 直接使用MFC中的滚动条控件,关键代码如下 void CScrollPicDlg::OnHScroll(UINT nSBCode ...

  3. 【Android开发】范例1-实现带描边的圆角图片

    利用学过的BitmapShader渲染类,我们来实现一个带描边的圆角图片. 具体实现: 用来显示自定义的绘图类的布局文件 res/layout/main.xml: <?xml version=& ...

  4. CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层

    效果如下: KMLayerDelegate.h 1 #import <UIKit/UIKit.h> 2 3 @interface KMLayerDelegate : NSObject 4 ...

  5. pyqt5 qscrollarea到达_在PYQT5中QscrollArea(滚动条)的使用方法

    如下所示: import sys from PyQt5.QtWidgets import * class MainWindow(QMainWindow): def __init__(self,): s ...

  6. DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率

    DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率 目录 输出结果 核心代码 输出结果 核心代码 #DL之NN:基于sklearn ...

  7. TF之CNN:利用sklearn(自带手写数字图片识别数据集)使用dropout解决学习中overfitting的问题+Tensorboard显示变化曲线

    TF之CNN:利用sklearn(自带手写数字图片识别数据集)使用dropout解决学习中overfitting的问题+Tensorboard显示变化曲线 目录 输出结果 设计代码 输出结果 设计代码 ...

  8. Fast Stone超好用的截图工具,可截取长图,带滚动条的页面

    2019独角兽企业重金招聘Python工程师标准>>> Fast Stone下载地址:http://www.mydown.com/soft/402/473304402.shtml 注 ...

  9. tf.nn.conv2d理解(带通道的卷积图片输出案例)

    三篇参考: 1.https://blog.csdn.net/goodshot/article/details/79655915 TF-卷积函数 tf.nn.conv2d 介绍 2.https://bl ...

最新文章

  1. 手机版的python-python手机版
  2. 使用packetbeat 采集mysql数据
  3. CUDA安装及配置:Windows 7 64位环境
  4. Python中字符串常用处理函数
  5. 《进击吧!Blazor!》系列入门教程 第一章 7.图表
  6. html做app的切换效果,Vue-router结合transition实现app动画切换效果实例分享
  7. CentOS7安装软件包的方法
  8. Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for...
  9. VMware:警惕 vSphere Web Client中的新漏洞
  10. PCL Lesson 4:直通滤波+多视图可视化
  11. oracle “**with as**”短语,也叫做子查询部分。
  12. mvn package 报Failed to execute goal
  13. 虚拟机的安装中遇到的问题(WIN10主机)
  14. 根据系统创建文件路径
  15. qrcode生成带logo的二维码(插件,示例代码)
  16. 饭卡管理系统学生E-R图
  17. js layui跳转页面_js中实现页面跳转
  18. Matlab中实现均匀量化
  19. 支付宝接口对接指南(二、对接框架基础搭建 springboot+支付宝SDK)【保姆级】
  20. 30个世界顶级思维,看完豁然开朗

热门文章

  1. java实现打印套打功能
  2. sublime markdown 配色
  3. 100层楼,最少需要几次测试,才能得到摔碎鸡蛋的楼层
  4. Node.js安装与配置(详细步骤)
  5. 【CF891E】Lust 生成函数
  6. 进入四强的球队Java
  7. Excel 之 VBA 入门学习(一)宏与 VBA ,使用技巧
  8. SAP-MM STO订单详解 10 (公司间交易价格相关的配置)
  9. flyway常用配置_如何使用Flyway配置来处理多个数据库
  10. 非常好用的在线画树网站(树结构的自动生成工具,免去手动画树的烦恼)