qscrollarea相关内容
我当前有一个QScrollArea定义者: self.results_grid_scrollarea = QScrollArea() self.results_grid_widget = QWidget() self.results_grid_layout = QGridLayout() self.results_grid_layout.setSizeConstraint(QLayout.S
..
我试图在 Qml 的帮助下实现类似于 QScrollArea(在小部件世界中)的东西.我决定探索基于 Flickable 和 QQuickPaintedItem 的项目(在我的例子中名为 Drawer): Flickable {...onContentXChanged(): {抽屉.更新()}抽屉 {编号:抽屉...} Drawer 的渲染目标设置为 FrameBufferObject.它的绘
..
我正在开发一个使用 PyQt4 记忆文本的应用程序.我想在气泡中显示所有单词,以便您查看单词的长度.但是当我的 QScrollArea 中的所有气泡都出现时,它们将一个排列在另一个下方.我想让它们并排对齐,但使用自动换行. 我使用带有圆角边框的 QLabel 使气泡工作.但是现在我在 QLabel's 中有单词,PyQt 不将它们视为单词 - 而是作为小部件.所以 PyQt 把一个小部件放在
..
我有一个 QScrollArea 小部件,它开始为空; 它有一个垂直布局,有一个QGridLayout,还有一个垂直间隔,让它保持在顶部,并防止它在整个滚动区域上伸展; 在程序的其他地方,有一个 QTextEdit,它在更改时会扫描其内容以查找“物种"元素,然后将它们添加到 QGridLayout.任何已被移除的物种元素也将被移除.这一点有效; 我一直打开垂直滚动条,所以当它出现
..
我认为这是与以下相同的问题:QScrollArea resizing QWidget 但没有解决方案.所以让我揭露这个问题. 测试2继承自QWidget: 组成: QSpinBox 的向量 QScrollArea QVBoxLayout test2 (QWidget)
..
我有一个 QScrollArea,里面有一些按钮,如图所示. 布局的思路是:1. 左右键应该用来滚动太宽的按钮 2.滚动区域的按钮数量可以动态改变3. 应利用任何可用空间尽可能扩大滚动区域.如果没有这样的空间存在导航按钮应该用于滚动. 使用我当前的实现,当我增加按钮时,我有这个: 但是右边有空闲空间,所以它应该是这样的: 例如,如果我再次增加到 10,那么应该会出现滚
..
我正在尝试使用 pyqt5 创建一个具有垂直布局的滚动区域,并且我正在放置一些标签.我知道即使它是垂直布局,如果文本不适合,它也应该水平滚动.但无论我尝试什么,它都不会让我滚动. 这是我使用的代码: 类窗口(QMainWindow):def __init__(self):super(window, self).__init__()self.setGeometry(300, 300, 803
..
我有 类视图(QtWidgets.QLabel):def __init__(self):super(View,self).__init__()self.cropLabel = QtWidgets.QLabel(self)self.label = QtWidgets.QLabel(self)self.ogpixmap = QtGui.QPixmap()文件名 = r'C:/Users/user11
..
问题最后以粗体显示,因此请整体阅读. 我有一个 QAbstractScrollArea 小部件,我在 OnPaint() 事件中手动并完全渲染. 在它的构造函数中我设置了 setAttribute( Qt::WA_OpaquePaintEvent, true );setAttribute( Qt::WA_NoSystemBackground, true );setStyleSheet
..
我有一个带有VBoxLayout的 150x450 QScrollArea.我必须动态地(在播放视频时,一帧一帧地)添加未指定数量的QLabel,范围从无到数百. 当我开始添加时,QLabels开始完全出现在中间.然后,当另一个出现时,它们移动,因此中间恰好位于它们之间.依此类推. 如何使它们从最顶部出现并向下走?没有换档和摇摆不定? 解决方案 在应用程序中具有数百个标签并在滚
..
在Qt 5中,我有一个QDialog窗口,在该窗口上绘制了一个圆形,如下所示: void MyDialog::paintEvent(QPaintEvent *pe) { QPainter painter(this); painter.setRenderHint(QPainter::Antialiasing,true); QPen pen(Qt::bl
..
我正在尝试使用自定义样式表更改垂直QScrollBar的宽度 QScrollBar:vertical { border: 2px solid grey; background: #32CC99; width: 10px; margin: 22px 0 22px 0;" } QScrollBar:vertical:hover { backg
..
我已基于此 https://stackoverflow.com/a/使用QAbstractButton创建了一组像素映射按钮(PicButton) 2714554/6859682 ,并希望将其添加到滚动区域中,以便用户可以水平滚动.但是,我需要 像素图按钮的长宽比保持恒定 像素图按钮应始终占据窗口的整个高度,最大不超过200像素. 我当前代码的问题是,高度过高时,像素图按钮会受到挤压
..
前段时间,我发布了这个问题试图了解如何更改QScrollBar的大小.最后,我可以使用样式表代码执行我想要的操作: setStyleSheet("QScrollBar:vertical { width: 30px; };"); 问题是,尽管滚动条的宽度确实随着上面的代码而改变,但是上下箭头控件的高度仍然相同;它们不会随着宽度的增加而自动调整.因此,我现在得到的是大滚动条中的两个非常平坦的
..
我创建了自己的窗口小部件,然后将其从代码放入另一个窗口小部件中.表单小部件是使用qtCreator创建的.我已经将"subwidgets"安排到了verticalLayout中,以便将一个放置在另一个下方,但是由于插入的小部件的数量不是固定的,因此我需要一个滚动条. 所以我将我的verticalLayout放在了一个scrollArea中,但是滚动条却从未出现过,为什么?结构“父亲->孩子"如下:
..
好吧,我是Qt的新手,我遇到了问题. 我的UI中有一个QListWidget,其中包含7个项目,仅显示4个项目,而另一个在使用滚动条后显示.我想在QListWidet上方和下方显示一个箭头图像,而不是要滚动的项目. 好吧,我可以查看某个项目是否被隐藏,但是就好像它被setHidden()函数隐藏了一样.何时滚动隐藏它?我可以在运行时看到吗?因为项目在那里,但是滚动条将其隐藏了,对吗?
..
我正在尝试在QT中获取自定义滚动小部件,并且在滚动时遇到重绘错误. Alt-tab或其他重绘事件会正确重绘. 我以 http:上的示例为基础://doc.qt.io/qt-5/qtwidgets-widgets-charactermap-example.html repeatingwidget.cpp(摘录): QSize RepeatingWidget::sizeHint()
..
QScrollArea 由于某种原因在以下情况下忽略了contentMargins设置:我将 QGraphicsView 设置为其小部件.看看下面的代码片段,有人可以告诉我我做错了什么吗,或者它可能是SDK中的错误吗? 片段1(效果理想): QWidget *appWindow = new QWidget; QScrollArea *sa = new QScrollArea(appW
..
我正在Qml的帮助下实现与QScrollArea类似的东西(在小部件世界中). 我决定探究Flickable加基于QQuickPaintedItem的项目(在我的情况下命名为Drawer): Flickable { ... onContentXChanged(): { drawer.update() } Drawer { id: drawer ... } 抽屉的
..
我的小部件的结构是: QWidget被定制为带有圆角边框的面板. 要在带有边框的边界内包含一个带有滚动条的区域,那么我将其放在其中: 具有QVBoxLayout(垂直添加内容)的QScrollArea 然后我在其中添加一系列: QGroupBox,标题间距为0,并且带有QFormLayout 表单布局无法正常运行.里面的小部件是标签+旋转框. 这是一张图片
..