QT里的滚动条操作,
我理解的QScrollArea对象的使用为,把某个widget绑定到该QScrollArea对象,scrol->setWidget(widget);
绑定的widget对象的长宽超过边界时,会有滚动条的效果。

#include <QtGui/QApplication>
#include <QLabel>
#include <QImage>
#include <QScrollArea>
#include <QHBoxLayout>
void ScrollArea_test::Init()
{   root_widget_ = new QWidget(this);setCentralWidget(root_widget_);QVBoxLayout* root_layout = new QVBoxLayout(root_widget_);setLayout(root_layout);QWidget* widget = new QWidget();QVBoxLayout* layout = new QVBoxLayout(widget);setLayout(layout);QPushButton* btn_1 = new QPushButton();btn_1->setText("zhangsan");btn_1->setFixedSize(600, 600);QPushButton* btn_2 = new QPushButton();btn_2->setText("zhangsan");btn_2->setFixedSize(600, 600);layout->addWidget(btn_1);layout->addWidget(btn_2);QScrollArea* scrol = new QScrollArea();scrol->setWidget(widget);scrol->setWidgetResizable(1);scrol->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOn);scrol->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOn);root_layout->addWidget(scrol);QPushButton* btn_3 = new QPushButton();btn_3->setText("lisi");btn_3->setFixedSize(100, 100);root_layout->addWidget(btn_3);}

显示效果为:

QT中的滚动条QScrollArea相关推荐

  1. Qt中textEdit文本编辑区设置滚动条自动向下滑落

    qt中textEdit接收次数较多时,滚动条会紧贴最上方,而最新接收到的信息确不能显示出来,如下所示: 解决这个问题只需在文本编辑区右击,转到槽,选择textChanged(),在槽函数中加入下面语句 ...

  2. Qt 中容器类型的控件

    转载:https://subingwen.cn/qt/qt-containers/ 1.QWidget 这个类是所有窗口类的父类,可以作为独立窗口使用,也可以内嵌到其它窗口中使用. Qt 中的所有控件 ...

  3. 【Qt】Qt中信号与槽

    00. 目录 文章目录 00. 目录 01. 信号与槽 02. 介绍 03. 信号与槽 04. 信号 05. 槽 06. 一个小例子 07. 一个真实的例子 08. 信号和槽使用默认参数 09. 信号 ...

  4. QT 中的 Graphics View 系统

    这个框架是一个相对成熟的渲染引擎的上层框架,通常也可以会叫做 Scene - View. 在QT中,GraphicsView是一个与QWdiget系列一点点不一样的系统.这个系统主要由下面几个框架类构 ...

  5. QT 中QTimer 和 startTimer()的区别

    最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...

  6. QT 中使用 OpenCv 的 CascadeClassifier 报错

    问题 在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fa ...

  7. 【Qt】Qt中使用ssl时报错:qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method

    一.问题 在Qt中使用https,运行时报错: qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method 二.原因分析 SSLv2由 ...

  8. python tkinter 滚动条_如何在tkinter窗口中添加滚动条?

    我有一个tkinter程序:import urllib.request from tkinter import * root = Tk() root.iconbitmap(default='icon. ...

  9. Qt中两种定时器用法

    在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器:一种是使用QTimer类.定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度. 1.QObject类的定时器 QObj ...

最新文章

  1. 【建站系列教程】3、建站基本技术介绍
  2. 使用VC连接Access数据库的两种方法
  3. MySQL中函数CONCAT及GROUP_CONCAT
  4. 利用Eclipse的Update组件实现适合企业应用的更新组件(1)
  5. boost::movelib::unique_ptr相关的测试程序
  6. yearProgress.vue
  7. L1/L2/smooth_l1_loss/center_loss+Dice Loss+focal loss+各种IOU loss+kl散度
  8. 二层广播风暴产生原因、如何判断、解决--详细解答(附图,建议电脑观看)
  9. 阿里云服务器如何更换系统镜像
  10. 一张图看懂什么是运维?
  11. CPLEX案例教程推荐
  12. uniapp 安卓ios端热更新
  13. docker tomcat 多开 实例_Docker快速验证tomcat单机多实例方案
  14. 解决Windows10关闭UAC后,开机启动项不生效的问题
  15. keras UserWarning: Discrepancy between trainable weights and collected trainable weigh...
  16. python中斜杠加引号什么意思_如何在Python中转义反斜杠和单引号或双引号?
  17. 超越 GPT-3,DeepMind 推出新宠 Gato,却被质疑“换汤不换药”?
  18. java 163邮件发送 ssl协议失败_163邮箱开启SMTP服务发送邮件出现535错误的解决方法...
  19. 格林耐特交换机配置命令参考
  20. c语言表达式判断,[判断C语言算术表达式的合法性]

热门文章

  1. MSON,让JSON序列化更快
  2. WSDM Cup 2020检索排序评测任务第一名经验总结
  3. 文本相似度、文本匹配、文本聚类
  4. CCKS2018参会总结项目
  5. centos 6.5 防火墙开放指定端口
  6. 关于java子类继承以及final问题总结
  7. Java 装箱和拆箱
  8. Atitit 通过调用gui接口杀掉360杀毒 360卫士  qq保镖等难以结束的进程(javac# php )...
  9. 对象构造函数的原型图
  10. 创建featureclass,为它赋别名,并移动到数据集下