设置QScrollArea长期显示滚动条。 QScrollArea的使用是将widget作为子窗口,然后当子窗口的宽高大于滚动的窗口的时候进行滚动。 mainwindow.cpp #include "mainwindow.h" #include <QScrollArea> #include <QVariant> #include <QScrollBar> MainWindow::MainWindow(QWidget *p
使QScrollArea的背景透明,乍看很easy,其实却是一个目前百度上百不出来的问题; 最容易想到的,用qss: scrollArea->setStyleSheet("background-color:transparent;"); 但是这样会使scrollArea所包含的所有子控件的背景也变成透明,大大不妥啊。。。 然后: scrollArea->setStyleSheet(
文章目录 效果图如下: 前言 QSS样式表代码 效果图如下: 前言 在网上翻遍如何优化QScrollArea 样式表,发现没有,一顿气啊,这白嫖越来越难了,只能自己去写了,下面我给出具体的样式表,直接粘贴即可使用,参考上面的效果图展示 QSS样式表代码 如果要禁用水平滑动条请写如下代码:
在QScrollArea或者父控件中设置: QScrollArea{ background-color:transparent; } 在scrollAreaWidgetContents控件或者父控件中设置: #scrollAreaContents,#scrollAreaContents_2 { background: transparent; } 通过名称筛选出scrollAreaWidgetContents并且设置透明。
这边的需求是动态往QScrollArea里添加提示控件,结果发现添加太多后导致提示控件变形。 如上图,提示控件已经被挤压得看不出原型。 使用了setWidgetResizable,发现没啥效果。QScrollArea在初始化完之后里面的scrollAreaWidgetContents也就是里面的Widget已经固定大小了。 最后用
我正在使用PyQt4和python-popplerqt4开发PDF阅读器. PDF页面(QPixmaps)显示在QLable中,并垂直放置在QFrame中. QFrame放置在QScrollArea中. QMainWindow |_ QScrollArea |_ QFrame (Document: stretch) |_ QLabel (Page: fixed size) | |_ Q
我在QScrollArea中放置自定义小部件时遇到一些问题.我的自定义小部件在QGridLayout中包含4个标签填充它.现在我想将这个小部件保存在QScrollArea中,并且能够为它添加更多标签,但我想只在视口中显示其中的4个. 这就是QScrollArea中带有4个标签的widget的样子: 在添加两个标签之后,这
所以我有这个QFrame,它是父窗口小部件(在代码中由此表示).在这个小部件中,我想将QWidget放置在距离顶部10 px处(从底部10 px,因此它的高度为140px,而父级为160px). QWidget将在垂直布局中的滚动区域内有许多自定义按钮,这样当组合按钮的高度超过QWidget的高度(140px)时,滚动会自动
我试图使我的QGroupBox一旦高于400px就可以滚动. QGroupBox中的内容使用for循环生成.这是如何完成的一个例子. mygroupbox = QtGui.QGroupBox('this is my groupbox') myform = QtGui.QFormLayout() labellist = [] combolist = [] for i in range(val): labellist.append(QtG