问题标签 [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.
qt - 当我使用滚动区域时,Qt 菜单栏消失
我想实现一个垂直滚动条。我已经为此实现了布局(请参阅附加的 layouts.jpg),以及滚动区域(请参阅下面的代码片段)。然而,当我运行时,窗口没有菜单栏。我在这里想念什么?我尝试通过 Qt 设计器以及代码添加菜单栏和子菜单,但窗口不显示菜单栏。
如果我使用滚动区域片段,我可以使用滚动条,但看不到菜单栏。但是,如果我注释掉滚动区域片段,我可以看到菜单栏,但会丢失滚动条。我需要他们两个。如何解决这个问题?
这是代码:- mainwindow.h
主窗口.cpp
主文件
pyqt - QScrollArea 小部件和布局 - PySide/PyQt
我已经阅读了无数关于 nullege 的示例,以及之前关于 SO 的这个主题的问题。QScrollArea
我对尝试在我的 PySide UI 项目中设置一个完全感到困惑。这是我想要实现的目标:
A QWidget
orQFrame
充当页面上的容器。包含 8个QWidget/QFrame
像素映射标签。一次只有 2 个像素映射标签可以“适合”屏幕的可见部分。使用A以便使用水平滚动条可以看到QScrollArea
整个范围。QWidget/QFrame
从理论上讲,这真的很简单,但我就是不知道如何与QScrollArea
链接QWidget/QFrame
,以及我是否也需要 a QLayout
。目前,水平滚动条存在,但滚动不可用。这是我到目前为止所拥有的:
我已经包含了QHBoxLayout
上面的部分,因为我之前阅读的示例使用了Layout
,但我不确定它如何适合Widget
和ScrollArea
。
我在正确的轨道上吗?我没有收到任何错误,并且 ScrollArea 正在按我的意愿显示,但是ScrollArea
and Widget(比 Widget 宽得多ScrollArea
)似乎根本没有链接。
任何指导将不胜感激!
python - 为富文本编辑器创建“页面视图”样式布局,滚动条与右边缘对齐
我正在尝试创建一个富文本编辑器,其布局类似于 Microsoft Word 的“页面视图”或“打印布局”。我想让 QTextEdit 在主窗口中水平居中,滚动条与主窗口的最右边缘对齐。
我找不到独立于 QTextEdit 本身移动 QTextEdit 的默认滚动条的方法。相反,我尝试创建一个单独的滚动条,并使用此处找到的解决方案使 QTextEdit 垂直增长:A QWidget like QTextEdit that wraps its height automatically to its contents?
这是我的尝试:
这至少有两个问题:
问题 #1
照原样,上面的代码不会在主窗口中水平居中 QTextEdit,但最右边的滚动条确实有效。如果更改scroll.setWidgetResizable(True)
为scroll.setWidgetResizable(False)
第 41 行,QTextEdit 将水平居中,但滚动条不起作用。似乎您可以获得一个或另一个功能,但不能同时获得两者。
问题 #2
为了防止 MainWindow 在 QTextEdit 增长时自动扩展,每当调整 MainWindow 的大小时,MainWindow 都会为 CentralWidget 分配一个固定的高度(参见上面代码的第 19 行)。在用户尝试垂直缩小主窗口之前,这很有效。窗口可以通过单击并拖动底部边框进行垂直扩展,但不能垂直缩小。
结论
也许这是错误的方法。有什么建议么?
c++ - QScrollArea 与动态调整 subWidgets
所以我的 Qt 应用程序中有类似以下布局的内容。
QTableViews 的内容是动态变化的,我想要的是每个表视图都尽可能大(没有进度条和空白空间)。我写了一个函数来计算表格的适当大小。问题是,当我动态调整其中一个 TableViews 的大小时,它会落后于第二个视图(应该发生的是整个第二个布局被移动到第一个视图下方)。此外,当缩小表格视图时,它和第二个布局之间会留下一个空白空间。
这是我安排小部件时的代码:
qt - QScrollArea 中的 QLabel
如果您查看 scrollareawidgetcontents ,则会出现“错误”标志。
滚动区域的大小策略设置为:
- 横向:展开
- 垂直:固定
滚动区域小部件内容的大小策略设置为:
- 横向:展开
- 垂直:扩展
如果我尝试添加带有尺寸策略的标签:
- 横向:展开
- 垂直:忽略
标签不可滚动。
我想用这个实现的是一个可滚动的不可编辑的文本区域。
我的具体问题:
- 为什么会出现该 scrollareawidgetcontents 错误?
- 如何实现我想要实现的目标?
python - Pyside - Scroll Area: My scroll area doesn't scroll when I add items
I am trying to create a program that search for repeated files and add this repeated files in a Qt interface.
My idea in to search the repeated files and show this items in a scroll area.
The problem is that when I add items to the scroll area the items does not stay in the space i intend to be the scroll.
I tried to read many tutorials and helps, but I could not manage to make it works
Below I put my code:
To make it faster I am developing the in
What should I do to make it works? BTW, I've tried the same with a QtDesiner code and I had the same problem.
qt - Qt:在 QScrollArea 上应用样式表使水平滚动条消失,但非常适合垂直滚动条
我正在尝试为 QScrollArea 的滚动条和我的样式表应用一些样式表,如下所示。
这个样式表完美地完成了它应该为垂直滚动条做的事情,但是如果存在与 相关的任何单个样式表QScrollBar:horizontal
,该栏就会消失。
请谁能指出我的缺陷,我该怎么办?
Change styleSheet
注意: styleSheet 已通过使用Qt Designer 的选项应用于 QScrollArea 对象。
如果水平滚动条在此样式表上显示,请确认。
c++ - 在 QScrollArea 内对 QWidget 进行缩放
我想在 Qt 上显示一个像素图并使其能够缩放,我在 QScrollArea 内使用 QWidget,但该区域的 ScrollBars 不起作用,当我放大图像时,图像变大,但没有滚动条,这样我就可以移动了,让我给你看一些代码:
这是我声明 Widgets 的方式:
_frame 是我应该显示洞的区域,_image_widget 是 QImageWidget 的一个对象,它继承自 QWidget
如果我不使用这个:_scroll->setWidgetResizable(true);
图像太小了
这是我处理 Zoom 的方法:
所以问题就像我说的那样,当我缩放时,图像会变得越来越大,直到它占据了的孔区域,QScrollArea
然后当我继续缩放时,缩放正在工作,但没有滚动条,所以我可以看到的另一部分图片。
如果我不能理解,请告诉我!谢谢 !
python - QScrollArea 正在扩展而不是滚动
我有一个QScrollArea
,我会添加一些其他的小部件。我想要的是QScrollArea
当其中的小部件扩展其大小时开始滚动。
但相反,滚动区域开始自行扩展。
这是我使用的代码:
我还尝试self.w
在类中ScrollArea
而不是在其自己的类中设置子小部件的布局,但效果相同。
python - Python PyQt QScrollArea 和 QGridLayout (或任何?)
我正在尝试使用 GridLayout(CheckBox 的)和 HLayout 的堆叠布局生成一个对话框。嗯,我做到了。但是我的网格变大了(我的 HLayout 很好),但现在我想要一个 ScrollArea 以免占用太多空间。我试过下面的代码....它会生成一个滚动视图,但滚动视图的大小是 HLayout 中按钮(第一个 ofc)的大小。我希望滚动视图是 Dialog 的宽度,名义上是 HLayout 的最小宽度。另外添加 scroll_view 和 scroll_viewWidget 会引发 QLayout 异常,QLayout::addChildLayout: layout "" 已经有一个父级。有任何想法吗?