当前位置:网站首页>Qt QScrollArea
Qt QScrollArea
2022-07-02 22:07:00 【Mr.codeee】
1.简介
QScrollArea类提供了滚动视图。滚动区域用于显示框架内子部件的内容。如果小部件超过了框架的大小,视图可以提供滚动条,以便可以查看子小部件的整个区域。子部件必须用setWidget()指定。
简单使用:
QLabel *imageLabel = new QLabel;
QImage image("C:\\Users\\Desktop\\image\\1.webp");
imageLabel->setPixmap(QPixmap::fromImage(image));
QScrollArea *scrollArea = new QScrollArea;
scrollArea->setBackgroundRole(QPalette::Dark);
scrollArea->setWidget(imageLabel);
ui->verticalLayout->addWidget(scrollArea);

2.常用方法
| QWidget *widget() const | 获取滚动区域的部件 |
| QWidget *takeWidget() | 移除滚动区域的小部件,并将小部件的所有权传递给调用者。 |
| void ensureVisible(int x, int y, int xmargin = 50, int ymargin = 50) | 确保视口中的一定区域内容是可见 |
| void setAlignment(Qt::Alignment) | 设置对齐方式 |
3.示例

源码:
QScrollArea *scrollArea = new QScrollArea;
scrollArea->setBackgroundRole(QPalette::Dark); //设置背景色
QWidget *widget = new QWidget;
QVBoxLayout *layout = new QVBoxLayout; //设置垂直布局
widget->setLayout(layout);
QTextEdit *t1 = new QTextEdit(widget);
QTextEdit *t2 = new QTextEdit(widget);
QTextEdit *t3 = new QTextEdit(widget);
t1->setPlaceholderText("t1");
t2->setPlaceholderText("t2");
t3->setPlaceholderText("t3");
t1->setFixedHeight(300); //设置固定高
t2->setFixedHeight(300);
t3->setFixedHeight(300);
layout->addWidget(t1);
layout->addWidget(t2);
layout->addWidget(t3);
scrollArea->setWidget(widget);
ui->verticalLayout->addWidget(scrollArea);
边栏推荐
- Jatpack------LiveData
- [leetcode] reverse string [344]
- How can I use knockout's $parent/$root pseudovariables from inside a . computed() observable?
- 影视随摘
- Uniapp wechat login returns user name and Avatar
- U++ learning note pile
- [LeetCode] 数组中的第K个最大元素【215】
- 杰理之直接触摸样机的顶针反应不正常【篇】
- Oracle-PL/SQL编程
- Commodity information management system (C language document version)
猜你喜欢
![NC24325 [USACO 2012 Mar S]Flowerpot](/img/cf/86acbcb524b3af0999ce887c877781.png)
NC24325 [USACO 2012 Mar S]Flowerpot

电商系统微服务架构

PMP项目整合管理

Developers share | HLS and skillfully use Axi_ Customize the master bus interface instructions and improve the data bandwidth - area exchange speed

Simpleitk use - 4 Strange question

Jatpack------LiveData
![The kth largest element in the [leetcode] array [215]](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
The kth largest element in the [leetcode] array [215]
![[leetcode] most elements [169]](/img/72/d3e46a820796a48b458cd2d0a18f8f.png)
[leetcode] most elements [169]

Objects and object variables

牛客网:龙与地下城游戏
随机推荐
[LeetCode] 反转字符串【344】
大话云原生之负载均衡篇-小饭馆客流量变大了
Jerry's modification does not require long press the boot function [chapter]
Film and television excerpts
傑理之修改不需要長按開機功能【篇】
Gas station [problem analysis - > problem conversion - > greed]
`Usage of ${}`
性能优化----严苛模式
go 多线程数据搜索
杰理之、产线装配环节【篇】
【AUTOSAR-DCM】-4.3-UDS $22和$2E服务如何读取和写入NVM数据
Dahua cloud native load balancing article - the passenger flow of small restaurants has increased
[leetcode] number of palindromes [9]
Golang interview finishing three resumes how to write
【板栗糖GIS】arcmap—为什么使用自定义捕捉的时候,经典捕捉的勾要去掉呢?
牛客网:龙与地下城游戏
DTM distributed transaction manager PHP collaboration client V0.1 beta release!!!
Notes on key vocabulary in the English original of the biography of jobs (11) [chapter nine]
NC24325 [USACO 2012 Mar S]Flowerpot
[LeetCode] 数组中的第K个最大元素【215】