问题标签 [qscrollarea]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
53 浏览

c++ - 如何在qt中调整加载图像的大小

我尝试加载图像,但加载的图像非常小。我其实不太了解QLabel的使用。有人可以帮我弄清楚如何调整加载图像的大小吗?

0 投票
1 回答
10814 浏览

qt - PyQt:在运行时将小部件添加到滚动区域

我试图通过按下按钮在运行时添加新的小部件(在下面的示例中我使用标签)。这里的例子:

当我启动应用程序时,一切正常,标签列表正确显示,它们的大小也正确。但是,当我按几次按钮添加新标签时,新标签会添加到列表中,但它们的大小会发生变化。列表的所有标签都变小了。

如何修复此错误?

0 投票
1 回答
1214 浏览

c++ - QLabel::setPixmap() 和 QScrollArea::setWidget()

我一直在追踪一个归结为这个的错误 - 如果您在滚动区域内显示图像标签,如果在之后QLabel::setPixmap()调用标签将不会调整为图像的大小。 QScrollArea::setWidget()

此示例说明了问题,只需替换/path/to/some/image.png为您计算机上的一些真实图像:

如果您将行交换到 call setPixmap() before setWidget(),标签将被正确调整大小。

为什么会发生这种情况,我怎样才能resize正确地强制标签?

0 投票
1 回答
858 浏览

c++ - QScrollArea::ensureVisible() 和 QScrollArea::setWidget()

在获得前一个QScrollArea问题的帮助后,我遇到了另一个问题,这有点相似。

现在的问题是,ensureVisible()如果您创建一个滚动区域和一个标签,将标签设置为滚动区域的小部件,然后将图像加载到标签中 -之后 setWidget()

此示例说明了问题,只需替换/path/to/some/image.png为您计算机上的一些真实图像:

如果之前setPixmap()调用 setWidget()ensureVisible()将起作用。

此外,即使我调用setWidgetResizable()and ,问题也是可重现的setFixedSize()

为什么会发生这种情况,是否可以在ensureVisible()不更改setWidget()and顺序的情况下进行工作setPixmap()

0 投票
1 回答
963 浏览

c++ - Dynamcaly 将 QcheckBoxes 添加到 QScrollArea?

word我有一个字符串向量,我需要将每个字符串分配给一个复选框。我正在尝试将复选框插入滚动区域。我的主 UI 上有一个名为滚动条的预制滚动条。如何将向量中的每个字符串表示为滚动区域中的复选框?

目前我有:

由于某种原因,此代码只会将带有单词的单个复选框添加到滚动区域。

PS如果有另一个更容易使用的小部件而不是滚动条,只要我能够滚动,我就可以使用它。

0 投票
0 回答
789 浏览

qt - 在 GridLayout 中添加 ScrollArea

我有一个 GridLayout,当我单击一个按钮时,它会添加一行。因此,如果有很多行,则窗口太高。例如,当有 5 行时,我想在其中放置一个滚动区域。

可以这样做,如果可以,是否可以在网格布局的第一行下方添加滚动区域(我的列标题在这里)

0 投票
1 回答
1962 浏览

performance - Qt QScrollArea 滚动速度

有没有办法降低 QScrollArea 上的滚动速度?当我滚动鼠标滚轮时,它会跳过内容。所以是的,有没有办法调整它?

0 投票
1 回答
383 浏览

qt - 滚动区域中的滚动条不起作用

我陷入了这个问题并尝试了几乎所有其他类似的问题,但没有一个不起作用,任何帮助表示赞赏。

问题,我有一个自定义小部件,在我的自定义小部件中我有一个 QScrollArea 并且在 QScrollArea 内我有一个 Qlabal,它继承自 Qlable 的子类。

现在当我加载图像时,因为 setscalecontent 为真,图像适合标签,但我有一个用于将图像更改为正常大小或第一个大小的按钮,并且我使用调整大小,图像返回到第一个大小,但滚动条没有加载,widgetresizable 也是 true,

我的小部件的 setupui:

0 投票
2 回答
1246 浏览

c++ - qt 使用 StyleSheet 悬停时加宽 QScrollBar

我正在尝试使用自定义样式表更改垂直 QScrollBar 的宽度,例如

它不起作用。我犯了什么错误吗?我们不能在运行时更改小部件的宽度吗?

0 投票
2 回答
933 浏览

c++ - QScroller和QScrollBar之间的qt冲突

我发现 QScroller 和 QScrollBar 之间存在冲突。所以我有一个带有垂直滚动条的 QScrollArea 。我还激活了一个 QScroller,它允许我通过左键单击进行动态滚动。但我不能再抓住滚动条手柄了。因为一旦我抓住它,QScroller 就会开始接管。这就是我添加 QScroller 的方式:

知道如何解决冲突吗?