首页 文章
  • 1 votes
     answers
     views

    QStBox中的QScrollArea,滚动条而不是调整QGroupBox的大小

    我想在QGroupBox中有一个QScrollArea,所以当我向组合框添加新的小部件时,它的大小保持不变,但我有滚动条而不是调整组框本身 . 这是我的代码: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QtCore> #include <QtGui> #...
  • 0 votes
     answers
     views

    QScrollArea自定义小部件无法正确重绘

    我有一个包含我的自定义小部件的QScrollArea . 当我更改自定义窗口小部件的数据(更改sizeHint()并且窗口小部件占用更多空间)时,每行的末尾和最后几行都被截断 . 我创建了一个小程序来复制这个问题 . widget.h #ifndef WIDGET_H #define WIDGET_H #include <QWidget> #include <QString&g...
  • 19 votes
     answers
     views

    当更多小部件放在里面时,我如何调整QScrollArea的内容

    我有一个QScrollArea Widget,它从空开始; 它有一个垂直布局,一个QGridLayout和一个垂直间隔,以保持在顶部,并防止它在整个滚动区域上伸展; 在程序的其他地方,有一个QTextEdit,当它被改变时,其内容扫描“种类”元素,然后它们被添加到QGridLayout . 已经除去的任何物种元素也被除去 . 这个位有效; 我一直打开垂直滚动条,所以当它出现时它不会位于那里的...
  • 4 votes
     answers
     views

    QScrollArea缺少滚动条

    我认为这是同样的问题:QScrollArea resizing QWidget 但没有解决方案 . 所以让我揭露问题 . 从QWidget继承的 test 2: 撰写:QSpinBox的 向量 QScrollArea QVBoxLayout test2(QWidget)< - QScrollArea < - QVBoxLayout < - Spinb...
  • 0 votes
     answers
     views

    如何让QTextBrowser拥有最大的尺寸?

    我有QScrollArea,它有QVBoxLayout,我放置小部件,其中一个是QTextBrowser,我想让QTextBrowser具有其内容的大小并删除其滚动条 . 我继承了QTextBrowser,更改了sizePolicy,隐藏了滚动条并覆盖了sizeHint(),如下所示: TextBrowserWidget::TextBrowserWidget(QWidget* parent) ...
  • 4 votes
     answers
     views

    包含在QScrollArea中的窗口小部件不会耗尽可用大小

    输入:基本代码 . 使用 QVBoxLayout 创建包含在 QWidget 中的25 QPushButtons ,其中( QWidget )本身是top-QVBoxLayout的唯一子项,用于处理顶部 scroll_area_test-QWidget 中的窗口小部件放置 . 第二次包装可能听起来多余,但稍后会派上用场 . #include <QVBoxLayout> #includ...
  • 0 votes
     answers
     views

    滚动区域中的自定义小部件不符合最低要求?

    我越来越接近让QScrollArea工作,但它仍在缩小我的自定义小部件,因为它们被添加 . 一切都在流畅地调整大小,如果滚动区域太小,则会出现滚动条,因此它显然有一些最小尺寸的概念 . 首先,在滚动区域中有两个自定义小部件,您可以看到一些缩小: 这是关键点下方的同一窗口 . 文本现已完全消失,但它不会缩小QLineEdit,因此它最终添加了一个滚动条 . (滚动区域为蓝色背景,内容小部件为紫色...
  • 0 votes
     answers
     views

    具有动态创建的GroupBoxes的PyQt5 QScrollArea小部件

    我正在尝试制作一个可以做各种不同事情的工具箱小部件 . 但我在QScrollArea的布局管理方面遇到了麻烦 . 在我删除的代码版本之后: from PyQt5 import QtWidgets import sys class MyScrollWidget(QtWidgets.QWidget): def __init__(self): super(MyScrollW...
  • 4 votes
     answers
     views

    QScrollArea小部件未使用Flowlayout进行扩展

    我有一个带有 QScrollArea Widget的ui . QScrollArea 使用Flowlayout . 我的问题是当我向我的布局添加小部件时,滚动区域开始滚动,并且当它有扩展空间时不会展开 . 我希望滚动区域在首先出现滚动条之前扩展到其限制 . 如何在滚动条出现之前让滚动区域展开?
  • 1 votes
     answers
     views

    使用qtcreator在qt小部件中插入滚动条

    我已经创建了自己的小部件,我将从代码中添加到另一个小部件中 . 表单小部件使用qtCreator创建 . 我已经将“子窗口小部件”安排到verticalLayout中以便将一个放在另一个下面,但由于插入的窗口小部件的数量不固定,我需要有一个滚动条 . 所以我将verticalLayout放入scrollArea,但滚动条永远不会出现,为什么?结构“father-> child”如下:form...
  • 0 votes
     answers
     views

    滚动条消失时查找QScrollArea小部件的大小

    我有以下Qt小部件布局 QSplitter QFrame (select area), a QTableView QScrollArea (data area) QWidget (entry and edit form) 用户可能更喜欢看到更多的选择区域,这就是“数据区域”在滚动区域中的原因 . 我可以通过垂直分割器调整“选择”和“数据区域”的大小 . 一切都很好 . 现在我想...
  • 0 votes
     answers
     views

    如何使用QHBoxLayout和QScrollArea创建可滚动的小部件

    我正在尝试使用QHBoxLayout和QScrollArea创建一个可滚动的小部件,但我无法成功创建GUI,这里是我的代码可以任何一个请建议我需要更改的地方 . 任何帮助,将不胜感激 mainLayout = new QHBoxLayout(this); mainLayout->setSizeConstraint(QLayout::SetMaximumSize); QCheckBox *sa...
  • 2 votes
     answers
     views

    QScrollArea带有动态添加的小部件

    我在QScrollArea中放置自定义小部件时遇到一些问题 . 我的自定义小部件在QGridLayout中包含4个标签填充它 . 现在我想将这个小部件保存在QScrollArea中,并且能够为它添加更多标签,但我想只在视口中显示其中的4个 . 这就是QScrollArea中带有4个标签的widget的样子: 在添加两个标签之后,这里是QScrollArea中的小部件,其中红色矩形是视口 . 我怎...
  • 0 votes
     answers
     views

    让QScrollArea立即调整其子窗口小部件的大小

    我有一个QScrollArea(我们称之为myContainer),它包含并滚动一个子视图(我们称之为myChildWidget) . 所有工作都很好 - 当我动态更改myChildWidget的高度以响应某些东西时,如果高度超过myContainer(QScrollArea)的高度,则垂直滚动条会弹出视图,从而有效地缩小myChildWidget,因为我已将其设置为调整其大小孩子使用: myCo...
  • 0 votes
     answers
     views

    显示QscrollArea小部件时,输入的tab键已消失

    我正在使用golang和Qt制作GUI应用程序 . 我在应用程序中添加了一个QScrollArea小部件 . 但是,只有在显示QScrollArea窗口小部件时,才会出现针对应用程序无法输入选项卡的问题 . 当隐藏QScrollArea小部件时,它将再次接受Tab键的输入 . 我该如何避免这个问题?
  • 4 votes
     answers
     views

    QLabel在QScrollArea中显示图像

    我在Qt中成功实现了一个图像查看器(用于DICOM) . 我可以看到图像,我可以正确放大和缩小 . 现在,我希望看到滚动条,如果图像太大而无法在放大时显示 . 我使用过UI . 我放了 QScrollArea . 在里面, QLabel . verticalScrollBarPolicy是ScrollBarAsNeeded . horizontalScrollBarPolicy是Scrol...
  • 3 votes
     answers
     views

    Qt:在QScrollArea中的小部件上调用setGeometry时出现奇怪的行为

    我的环境如下: Qt 5.4,使用 -platform win32-msvc2013 -opengl desktop -no-icu -skip webkit 从源代码构建 Visual Studio 2013 Windows 7 x64 请考虑以下设置(包含固定大小的居中窗口小部件的QScrollArea): QScrollArea scrollArea; scrollArea....
  • 2 votes
     answers
     views

    QSridLayout里面的QScrollArea中的方形自定义QWidgets

    我正在尝试在QGridLayout和QScrollArea中布置一个方形自定义(子类)QWidgets的网格 . 我想要它的工作方式是选择 QGridLayout 列的数量并创建正确大小的方块 . 我已经尝试过的是 手动布置/调整QWidgets的大小,但这很邋and而且很慢 将 QScrollArea::widgetsResized 设置为true可正确调整宽度,但不能调整高度,请参阅s...
  • 4 votes
     answers
     views

    摆脱QScrollArea中不必要的滚动条

    我正在开发Configuration QDialog . 它有几个类别(常规,外观等),当用户点击它们时会加载它们 . 每个类别都有自己的页面 . 这些页面本身就是单独的类(每个页面都有自己的ui,cpp和h) . 加载“首选项”窗口时,页面将被实例化并加载到QStackedWidget中 . 然后将Stackedwidget放入QScrollArea中,以便在必要时滚动 . 但是,有一个问题 ....
  • 0 votes
     answers
     views

    QScrollArea中没有任何内容

    我有一个很好的小部件,基本上看起来像一个带有一堆QSliders的对话框 . 滑块的数量取决于调用对话框(不是实际的QDialog;只是一个QWidget)时的情况 . 由于不同数量的滑块导致盒子在不同时间的大小不同,我现在想通过将滑块限制在QScrollArea来清理一些东西 . 如果我理解正确的话,这样的滚动区域会显示许多滑块适合其高度,如果有更多,可以向下滚动以查看其余部分 . 无论如何,我...
  • 0 votes
     answers
     views

    带有自定义QFrame的QScrollArea

    我正在使用Qt 5.8 . 我有我的自定义QFrame(称为MyQFrame),它由几个其他QWidgets组成,可以(并且将)包含我的自定义MyQFrame的其他实例 . 我为MyQFrame设置了最小尺寸 . MyQFrame使用QGridLayout作为布局 . 此MyQFrame放置在QTabWidget中的QScrollArea内 . QScrollArea设置为可调整大小( set...
  • 6 votes
     answers
     views

    如何在QScrollArea中隐藏滚动条?

    如何在_1300081中隐藏滚动条?目前我在 QScrollArea::horizontalScrollBar() 和 QScrollArea::verticalScrollBar() 返回的滚动条上使用 hide() 方法,但仍保留为滚动条保留的空间 . 显然这看起来非常丑陋并且不节省空间 . 如果我完全删除滚动条,则无法再使用 QScrollBar::setValue() 轻松滚动到特定点 ....
  • 2 votes
     answers
     views

    如何将固定标头添加到QScrollArea?

    我目前有一个QScrollArea定义: self.results_grid_scrollarea = QScrollArea() self.results_grid_widget = QWidget() self.results_grid_layout = QGridLayout() self.results_grid_layout.setSizeConstraint(QLayout.SetMi...
  • 0 votes
     answers
     views

    QGroupBox中的QScrollArea

    我正在尝试实现以下架构: QGroupBox - > setLayout QVBoxLayout - > addWidget QScrollArea - > setWidget QWidget - > setLayout QVBoxLayout - > addWidget 我的小部件(Mesures) 我正在寻找的结果是在我的所有...
  • 0 votes
     answers
     views

    访问QScrollarea中的滚动条会导致运行时故障

    与QScrollAreas有一些问题.. 我希望能够动态启用/禁用滚动条,因此我尝试实现 scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);` 这会导致应用程序终止代码255并且不输出任何内容 . 注释掉该行的输出正常 . 我可以用: scrollArea->horizontalScrollBar()-&...
  • 1 votes
     answers
     views

    QScrollArea动态调整子小部件的大小

    所以我在Qt应用程序中有类似下面的布局 . QScroll Area - QSrollArea's InternalWidget -QVBoxLayout -Layout 1 - some items - QTableView -Layout 2 -...
  • 0 votes
     answers
     views

    内部有QHBoxLayout的QScrollArea的奇怪的大小调整行为

    如何重现:创建一个新的Qt Widgets应用程序并将其 mainwindow.cpp 替换为以下内容: #include "mainwindow.h" #include "ui_mainwindow.h" #include <QHBoxLayout> #include <QScrollArea> #include <QToo...
  • 0 votes
     answers
     views

    QScrollArea和浮动小部件

    我有QScrollArea,在运行时创建了很多按钮(或其他小部件) . 这个想法是滚动区域只有垂直滚动条 . 如果某个窗口小部件无法放入当前行/行,则会跳转到下一行/行 . 它应该像“自动换行”一样工作 . 我无法显示图片示例,但可以说你有网络浏览器或更好的QPlainTextEdit . 如果它包含大文本并且您更改其大小,则会垂直包装文字 . 我需要与QScrollArea和childs小部件类...
  • 2 votes
     answers
     views

    Qml中的QScrollArea:Flickable QQuickPaintedItem

    我试图在Qml的帮助下实现与 QScrollArea (在小部件世界中)类似的东西 . 我决定探测基于 Flickable 加上 QQuickPaintedItem 的项目(在我的例子中名为Drawer): Flickable { ... onContentXChanged(): { drawer.update() } Drawer { id: drawer ... } ...

热门问题