pyqt5之带滚动条的界面显示图片
用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之带滚动条的界面显示图片相关推荐
- echarts 图表导出PDF(带滚动条)/图片导出PDF
echarts 图表导出PDF[带滚动条]/图片导出PDF 效果展示 提出问题 思考问题 解决问题 导出PDF 里面的页头中文乱码问题 参数说明 效果展示 提出问题 在开发过程中,有需求是将展示出来的 ...
- MFC使用滚动条显示大图片
本文提供两种方法来解决MFC中使用滚动条来显示大图片的问题. 方法1: 直接使用MFC中的滚动条控件,关键代码如下 void CScrollPicDlg::OnHScroll(UINT nSBCode ...
- 【Android开发】范例1-实现带描边的圆角图片
利用学过的BitmapShader渲染类,我们来实现一个带描边的圆角图片. 具体实现: 用来显示自定义的绘图类的布局文件 res/layout/main.xml: <?xml version=& ...
- CALayer 知识:创建带阴影效果的圆角图片图层和创建自定义绘画内容图层
效果如下: KMLayerDelegate.h 1 #import <UIKit/UIKit.h> 2 3 @interface KMLayerDelegate : NSObject 4 ...
- pyqt5 qscrollarea到达_在PYQT5中QscrollArea(滚动条)的使用方法
如下所示: import sys from PyQt5.QtWidgets import * class MainWindow(QMainWindow): def __init__(self,): s ...
- DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率
DL之NN:基于(sklearn自带手写数字图片识别数据集)+自定义NN类(三层64→100→10)实现97.5%准确率 目录 输出结果 核心代码 输出结果 核心代码 #DL之NN:基于sklearn ...
- TF之CNN:利用sklearn(自带手写数字图片识别数据集)使用dropout解决学习中overfitting的问题+Tensorboard显示变化曲线
TF之CNN:利用sklearn(自带手写数字图片识别数据集)使用dropout解决学习中overfitting的问题+Tensorboard显示变化曲线 目录 输出结果 设计代码 输出结果 设计代码 ...
- Fast Stone超好用的截图工具,可截取长图,带滚动条的页面
2019独角兽企业重金招聘Python工程师标准>>> Fast Stone下载地址:http://www.mydown.com/soft/402/473304402.shtml 注 ...
- tf.nn.conv2d理解(带通道的卷积图片输出案例)
三篇参考: 1.https://blog.csdn.net/goodshot/article/details/79655915 TF-卷积函数 tf.nn.conv2d 介绍 2.https://bl ...
最新文章
- 手机版的python-python手机版
- 使用packetbeat 采集mysql数据
- CUDA安装及配置:Windows 7 64位环境
- Python中字符串常用处理函数
- 《进击吧!Blazor!》系列入门教程 第一章 7.图表
- html做app的切换效果,Vue-router结合transition实现app动画切换效果实例分享
- CentOS7安装软件包的方法
- Caused by: java.lang.IllegalArgumentException: Result Maps collection does not contain value for...
- VMware:警惕 vSphere Web Client中的新漏洞
- PCL Lesson 4:直通滤波+多视图可视化
- oracle “**with as**”短语,也叫做子查询部分。
- mvn package 报Failed to execute goal
- 虚拟机的安装中遇到的问题(WIN10主机)
- 根据系统创建文件路径
- qrcode生成带logo的二维码(插件,示例代码)
- 饭卡管理系统学生E-R图
- js layui跳转页面_js中实现页面跳转
- Matlab中实现均匀量化
- 支付宝接口对接指南(二、对接框架基础搭建 springboot+支付宝SDK)【保姆级】
- 30个世界顶级思维,看完豁然开朗