滚动区域

发布时间 2023-08-27 18:39:08作者: linux星

滚动区域允许您在预定义大小的区域中显示大型内容(图像、列表甚至纯文本)。滚动区域用于显示框架内子构件的内容。如果构件超过框架的大小,视图可以提供滚动条,以便可以查看子构件的整个区域。

const { QMainWindow, QLabel, QScrollArea } = require('@nodegui/nodegui');

const win = new QMainWindow();
const label = new QLabel();
const scrollArea = new QScrollArea();

scrollArea.setWidget(label);
win.setCentralWidget(scrollArea);
win.show();

global.win = win;

label.setText(`

与普遍的看法相反,
Lorem Ipsum不是简单的随机文本。
它起源于公元前 45 年的一部古典拉丁文学,
使它有2000多年的历史。弗吉尼亚州汉普登-悉尼学院拉丁语教授理查德·
从Lorem Ipsum的段落中查找了一个比较晦涩的拉丁词consectetur,
并浏览古典文学中这个词的引用,
发现了毋庸置疑的来源。Lorem Ipsum 来自第 1.10.32 节
以及西塞罗写于公元前 1 年的《善恶的极端》的 10.33.45。
这本书是一本关于伦理学理论的论文,在文艺复兴时期非常流行。
Lorem Ipsum的第一行“Lorem ipsum dolor sit amet..”来自第1.10.32节中的一行。
 
自 1500 年代以来使用的 Lorem Ipsum 的标准块
下面转载给有兴趣的人。
西塞罗的“de Finibus Bonorum et Malorum”中的第1.10.32和1.10.33节也是
以完全相同的原始形式复制,并附有
由H. Rackham于1914年翻译的英文版本。
 
 
我们为什么要使用它?
 
这是一个历史悠久的
读者会分心的事实
查看页面布局时页面的可读内容。
使用Lorem Ipsum的重点是它具有
字母或多或少的正态分布,
而不是使用“此处的内容,此处的内容”,
使其看起来像可读的英语。
许多桌面出版包和网页
编辑者现在使用 Lorem Ipsum 作为他们的默认模型文本,
搜索“Lorem Ipsum”将发现许多网络
网站仍处于起步阶段。各种版本
多年来不断发展,有时是偶然的,
有时是故意的(注入幽默等)。

`);

TLDR;

我们创建一个 QScrollArea 实例,并使用 setWidget 方法插入一个 widget 作为其子项。 QScrollArea 可以将任何小部件作为其子项。