- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
scrollArea->horizontalScrollBar()->setValue(0)"中没有作用-6ren"> scrollArea->horizontalScrollBar()->setValue(0)"中没有作用-因此,在我的 UI 设计器中,我有一个 ScrollArea 小部件,然后在我的 MainWindow.cpp 中,我创建了一个 QGraphicScene 和一个 QGraphics View 。我-6ren">
因此,在我的 UI 设计器中,我有一个 ScrollArea 小部件,然后在我的 MainWindow.cpp 中,我创建了一个 QGraphicScene 和一个 QGraphics View 。我创建了一个新的小部件,并为该小部件提供了一个 QVBoxLayout,以便它可以自动调整大小(这对我来说是正确的)。
然后我使用 ui->scrollArea->setWidget(widget);
使这个新的小部件成为我的 scrollView 的子部件。
所有这一切似乎都是正确的,因为我有滚动条可以用来导航我的场景。然而;使用行 ui->scrollArea->horizontalScrollBar()->setValue(0);
仍然对滚动条值没有影响。
scene = new QGraphicsScene();
scene->setSceneRect(0,0,2500,2500);
view = new QGraphicsView(scene);
QWidget *widget = new QWidget;
view->setBackgroundBrush(Qt::white);
QVBoxLayout* bLayout = new QVBoxLayout(widget);
ui->scrollArea->setWidget(widget);
bLayout->addWidget(view);
widget->show();
ui->scrollArea->horizontalScrollBar()->setValue(0);
ui->scrollArea->verticalScrollBar()->setValue(0);
最佳答案
我刚遇到这个问题。然后,在用 ui->scrollArea->verticalScrollBar()->value()
调试后,我意识到滚动区域在组件显示在屏幕上之前没有大小,即它不会改变滚动,因为它还不可见。
这是一个示例 Python 代码,但对于 C++ 来说是相同的,除了语言语法。
from PyQt5.QtWidgets import QDialog
...
dialog = QDialog()
...
verticalScrollBar = dialog.QPlainTextEdit.verticalScrollBar()
horizontalScrollBar = dialog.QPlainTextEdit.horizontalScrollBar()
# Has no effect, if you print the values, you will see always 0
verticalScrollBar.setValue( horizontalScrollBar.maximum() )
horizontalScrollBar.setValue( horizontalScrollBar.minimum() )
dialog.show()
# Now it has effect
verticalScrollBar.setValue( horizontalScrollBar.maximum() )
horizontalScrollBar.setValue( horizontalScrollBar.minimum() )
关于c++ - 在 QT "ui->scrollArea->horizontalScrollBar()->setValue(0)"中没有作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37023468/
我的意图 我想创建一个 QWidget 并将其添加到 scrollArea。 然后 为该QWidget 创建并设置网格布局。 然后用按钮填充网格布局,每个按钮有一个文本,其值来自输入 int* 数组。
我正在创建一个下载列表的窗口 dimanica。但滚动条不起作用,“小部件子项”被“剪切”。 我哪里错了?谢谢。 来源: QWidget *central = new QWidget;
我有一个 qscrollarea,里面有一个 qgridlayout。在网格布局中,我创建了许多自定义小部件(为简单起见,这些小部件只是一个分组框和一个标签)并在每一行添加一个。 自定义小部件不是显示
如果一个页面里头的内容太长,怎么办? 之前一直以为要添加scroll bar,但是不知道怎么把bar和内容关联到一起(有了解的朋友希望给我留言),后来发现可以用scroll area实现这一功能。
我正在从计时器执行的 xml 中加载数据。 xml 在实体对象中被解析和填充。在一个循环中,我从实体对象中获取数据并填充 QCommandLinkButton。最后将一批按钮设置到 vertica
您好,我有一个 img 中显示的网页。左侧是滚动区域,右侧是普通 div 现在我不想要两个水平滚动条之间的间隙。我想修复屏幕的左侧,只有右侧应该是可滚动的。 最佳答案 不要以 px 为单位给出 div
我的程序有一个主窗口,它创建了一个名为 wdg 的小部件。这个小部件有一个包含 193 行的 QFormLayout。我希望能够向下滚动 QFormLayout。我尝试制作一个 QScrollArea
我正在编写一个图像查看器作为自定义 Qt 小部件(参见:https://github.com/dov/Qviv),现在我陷入了如何让我的小部件通知父 QScrollArea 视口(viewport)变
我尝试创建一个带有插槽的Mainwindow,它创建一个Widget并将其加载到Mainwindow中的ScrollArea。这是行不通的,所以我厌倦了在主窗口的构造函数中创建 Widget,而且我总
我有一个 ScrollArea,其中包含一个包含多个标签的 VBoxLayout: realmScroll = QScrollArea(self.container.widget()) realmSc
我正在尝试在滚动区域中绘制图表,但我不知道如何更改图表的大小。这是我所拥有的示例: 正如你所看到的,在我的 ScrollArea(红色)中,按照我想要的大小,我有一个图表(好吧,实际上我有更多的图表,
我已将一个滚动区域拖到设计器中,然后我拖了一个标签(imageLabel,用于 setPixmap)。然后我右键单击并将布局设置为网格。 scrollArea = new QS..... scroll
我正在尝试使用 applescript ui 编程自动化基于 osx 的 Microsoft lync。到目前为止,我还不知道如何根据值选择 lync 联系人列表中的项目。 UI 检查器显示此层次结构
因此,在我的 UI 设计器中,我有一个 ScrollArea 小部件,然后在我的 MainWindow.cpp 中,我创建了一个 QGraphicScene 和一个 QGraphics View 。我
我是一名优秀的程序员,十分优秀!