//以下代码应该放在按钮的点击触发的槽函数中 //滑动到指定位置//arrayInputGroupBox GroupBox数组//mapPosQGroupBox GroupBox数组每一个对应的map键值对,key:arrayInputGroupBox[i]->title().toUpper() val:arrayInputGroupBox[i]->y()//此处保存最初的位置是因为,界面刷新之后,位置也会改变,直接设置绝对值,比较...
第一步:就是如上图,设置滚动条策略为必显示。第二步:把widgetResizable设置为False,就是把√去掉。 PyQt5对应设置:查找并删掉这一条,或者设置参数为False。 self.scrollArea.setWidgetResizable(True) 第三步:把scrollArea的内层scrollAreaWidgetContents的宽和高度设置大一点。铛铛铛!~ 看到效果了没? scrollAreaWidgetC...
QWidget *widget =newQWidget; widget->setLayout(scrollAreaLayout); 滚动区域的布局不是直接设置给滚动区域,而是创建了一个QWidget,布局中可以任意添加各种控件!之后将这个QWidget设置为滚动区域的QWidget,如下: scrollArea->setWidget(widget); 同时设置如下属性: scrollArea->setWidgetResizable(true); 这样当区域显示...
在函数ChangedScrollBarData中参数就是滚动条实时显示的位置。 看到这里,是不是觉得突然间发现好简单了! 2:指定QScrollBar的显示位置 这个功能更是简单了,我们只需要设置滚动条的滚动的额长度就可以了。 假设,我们要将滚动条,滚动条二分之一处。 //1:获取滚动条的总长度intnTotalValue=ui.scrollArea->verticalScr...
//在窗口(100,100)位置显示150*150大小的滚动区域 QScrollArea* pScrollArea = new QScrollArea(this); pScrollArea->setFixedSize(150, 150); pScrollArea->setWidgetResizable(true); pScrollArea->setWidget(pSubWidget); pScrollArea->move(QPoint(100, 100)); ...
1、代码的方式来创建 ScrollArea,然后使用 倒是 正常(有滚动条显示),但是此方式太麻烦 不如直接拖控件来的方便直观快捷。 但是,直接拖控件的方式 ScrollArea中无法显示出 滚动条,怎么设置都没用... ZC:后来这样做 可以显示 滚动条了:(只是记录下操作,未了解其中原理) ...
QT笔记77:QScrollArea滚动条问题 class scrollTest : public QWidget{ Q_OBJECTpublic: scrollTest(QWidget *parent = 0, Qt::WFlags flags = 0);~scrollTest();private: void createWidget(); QWidget* createGroupBox(const QString& title,int n);};scrollTest::scrollTest(QWidget...
二、QScrollArea滚动区 QScrollArea滚动区组件用来显示子控件的内容的框架,如果子控件的尺寸超过了框架的大小,可以使用滚动条,方便查看整个子控件。QScrollArea 可以给任何QWidget添加滚动条,但一般自定义窗体添加滚动条不显示。 class QScrollArea : public QAbstractScrollArea ...
Step1.拖入QScrollArea 在Widget box中找到QScrollArea控件,拖入窗体。 Step2.改变widget控件布局 其目的,就是让scrollArea随着窗体变化而变化。 Step3.设置scrollAreaWidgetContents大小 现在的窗体即时缩小到最小的情况,也不会出现滚动条,如下图所示。 这是因为我们没有设置scrollAreaWidgetContents这个控件的最小值。