7.3qscrollarea滚动视图(代码片段)

DS小龙哥 DS小龙哥     2023-01-17     181

关键词:

7.3 QScrollArea滚动视图

QScrollArea 能够为 widget(或其子类)添加滚动视图 。滚动视图可以在widget的尺寸超过整个框架的尺寸时,显示滚动条,显示滚动条之后子窗口的整个内容,都可以被用户看到。这个子窗口使用setWidget()函数指定。

图 7-3-1 继承关系

7.3.1 QscrollArea滚动视图显示图片示例

以下代码在QScrollArea滚动视图中添加QLabel标签,QLabel标签上显示了一张图片。当图片的尺寸大于窗口的尺寸时,QScrollArea滚动视图会自动显示滚动条。当图片尺寸小于窗口尺寸时,滚动条会自动消失。

#include "widget.h"
#include <QApplication>
#include <QLabel>
#include <QScrollArea>

int main(int argc, char *argv[])

    QApplication a(argc, argv);
    QLabel *imageLabel = new QLabel; //创建标签
    QImage image("E:/splash.bmp"); //加载图片
    imageLabel->setPixmap(QPixmap::fromImage(image)); //设置显示的图片

    QScro

qscrollarea支持鼠标滚动的两种方式(代码片段)

...滑动效果图第二种方式自己实现滑动效果图前言最近使用QScrollArea发现鼠标滑动没效果,只能滚轮滑动,或者使用鼠标点击左右两侧的滚动条进行滑动,很不方便,当然如果是在PC端使用滚轮滑动可能已经满足需求了,但是在触... 查看详情

python+pyqt5:如何将qscrollarea用于一个或多个qgroupbox?(代码片段)

我一直在尝试将一个/多个QGroupBox插入一个QScrollArea。问题是:滚动条没有显示。这是我的代码:#-*-coding:utf-8-*-fromPyQt5.QtWidgetsimportQWidgetfromPyQt5.QtWidgetsimportQLabelfromPyQt5.QtWidgetsimportQCheckBoxfromPyQt5.QtWidgetsimportQGr 查看详情

如何使用 QScrollArea 使滚动条出现

】如何使用QScrollArea使滚动条出现【英文标题】:HowtouseQScrollAreatomakescrollbarsappear【发布时间】:2021-12-2217:13:54【问题描述】:我正在尝试使用pyqt5创建一个具有垂直布局的滚动区域,并且我正在放置一些标签。我知道,即使它是... 查看详情

qscrollarea可以帮助我们实现让一个widget的内容带有滚动条(qwidget里内置qscrollarea,qscrollarea里再内置其它qwidget)

使用QScrollArea可以帮助我们实现让一个widget的内容带有滚动条,用户可以通过拖动滚动条来查看更多内容, 代码示例如下: 1.带有滚动条的widget列表#include"widget.h"Widget::Widget(QWidget*parent)   :QWidget(parent){  ... 查看详情

qscrollarea不能显示滚动条

转载请注明出处:http://www.cnblogs.com/dachen408/p/7147141.html 问题:QScrollArea不能显示滚动条解决方案:设置QScrollArea->setWidgetResizeable(false)解决问题。 查看详情

qt主窗口添加滚动条(代码片段)

...包含默认标题栏和状态栏。我是在主窗口之中添加了一个QScrollArea,然后将Widget放入滚动条区域中,然后在主窗口的resizeEvent事件响应中检测主窗口的变化,实时修改滚动条区域的大小和放置在滚动条区域中Widget的大... 查看详情

以编程方式滚动 QScrollArea

】以编程方式滚动QScrollArea【英文标题】:ProgrammaticallyscrollQScrollArea【发布时间】:2010-08-2723:25:20【问题描述】:我有一个带有QScrollArea的小部件,我希望它在包含它的小部件显示后立即向下滚动。我试过了:scrollArea->ensureVisib... 查看详情

使用pyqt5forpythongui的可滚动标签(代码片段)

...与垂直滚动条答案一个可能的解决方案是使用带有QLabel的QScrollArea,我们将WordWrap属性设置为True以具有多行:classScrollLabel(QScrollArea):def__init__(self,*args,**kwargs): 查看详情

qt容器组件之qgroupboxqscrollareaqtoolboxqtabwidget(代码片段)

QT中有九种容器组件,分别是组合框QGroupBox、滚动区QScrollArea、工具箱QToolBox、选项卡QTabWidget、控件栈QWidgetStack、框架QFrame、组件QWidget、MDI窗口显示区QMdiArea、停靠窗口QDockWidget。本博主要介绍:组合框QGroupBox、滚动区QScrollArea、... 查看详情

将 QScrollArea 添加到 QTabWidget

】将QScrollArea添加到QTabWidget【英文标题】:AddingQScrollAreatoQTabWidget【发布时间】:2018-05-3013:50:48【问题描述】:我正在尝试向QTabWideget添加滚动区域。目前我已经设置了两个不同的选项卡,并将scrollArea添加到第二个选项卡。当我... 查看详情

即使在滚动时如何也不移动 QScrollArea 中的内容

】即使在滚动时如何也不移动QScrollArea中的内容【英文标题】:HowtonotmovethecontentsinQScrollAreaevenonscroll【发布时间】:2016-06-2412:51:38【问题描述】:我有一个滚动区域,其中有一个小部件,比如scrollWidget。根据scrollValue,我有不同... 查看详情

QScrollArea 搞砸了 QGridLayout:QGridLayout 隐藏并且没有滚动

】QScrollArea搞砸了QGridLayout:QGridLayout隐藏并且没有滚动【英文标题】:QScrollAreamessingupwithQGridLayout:QGridLayouthiddenandnoscroll【发布时间】:2017-11-0321:02:00【问题描述】:我正在尝试使QGridLayout可滚动。它可能包含几个自定义小部件,... 查看详情

即使没有人告诉它,为啥 QScrollArea 在多点触控上滚动?

】即使没有人告诉它,为啥QScrollArea在多点触控上滚动?【英文标题】:WhydoesQScrollAreascrollonmulti-touchevenifnobodytolditto?即使没有人告诉它,为什么QScrollArea在多点触控上滚动?【发布时间】:2019-08-0916:06:30【问题描述】:我正在使... 查看详情

qscrollarea用法(代码片段)

#include<QScrollArea>#include<QPushButton>MainWindow::MainWindow(QWidget*parent):QMainWindow(parent),ui(newUi::MainWindow)ui->setupUi(this);QScrollArea*scrollArea=newQScrollArea(this);QWidget*pWgt=newQWidget;QVBoxLayout*pLayout=newQVBoxLayout();//网格布局for(inti=0;i<100;i++)QP... 查看详情

PySide QScrollArea 以编程方式滚动到特定的子小部件

】PySideQScrollArea以编程方式滚动到特定的子小部件【英文标题】:PySideQScrollAreaprogramaticallyscrolltospecificchildwidget【发布时间】:2019-08-2912:26:00【问题描述】:在PySide中,我设置了一个带有QScrollArea的UI,该UI具有一个QHBoxLayout,其中... 查看详情

qscrollareaqss样式表,美化滚动条(代码片段)

...前言QSS样式表代码效果图如下:前言在网上翻遍如何优化QScrollArea样式表,发现没有,一顿气啊,这白嫖越来越难了,只能自己去写了,下面我给出具体的样式表,直接粘贴即可使用,参考上面的效果图展示QSS样式表代码如果要... 查看详情

为 QScrollArea 保留空间

】为QScrollArea保留空间【英文标题】:ReservingSpaceforQScrollArea【发布时间】:2012-07-2119:55:42【问题描述】:我正在使用带有自定义QWidget的QScrollArea。我面临的问题是,每当出现滚动条时,都会导致小部件中的元素发生变化。所以,... 查看详情

qt中qscrollarea类的简单使用心得

...本:5.5.1MinGW32bit 根据自己目前的需求简单说下怎么在QScrollArea滚动窗口中实现多个控件的滚动显示,先看看最终效果: 先说一下在QScrollArea滚动窗口中要添加控件要使用QS 查看详情