QScrollArea处理与显示问题
来源:互联网 发布:three.js绘制弧线 编辑:程序博客网 时间:2024/05/01 18:31
QScrollArea
在qt4中,我们用QScrollArea来进行滚动条窗口的处理。如果我创建了一个widget,而这个widget里面显示的内容很大,我们可以如下做:
QScrollArea *view = new QScrollArea;
view->setFocusPolicy(Qt::NoFocus);
view->setFrameStyle(QFrame::NoFrame);
QWidget *mainView = QWidget();
view->setWidget(mainView);
view->setWidgetResizable(true);
这样就可以了,这是参考的qt网站上的文档做的,可是我在实现的时候发现QScrollArea显示的很不正常,不能充满整个屏幕。于是我又写了如下代码:
QVBoxLayout *vb = new QVBoxLayout();
vb->addWidget(view);
这样QScrollView就显示正常了,但是随之又出现一个问题,因为我的widget里面也用了布局管理,而且控件的创建是不固定的,所以当我的控件比较多需要出现滚动条时能够正常显示,可是当控件比较少时就会出现控件隔开现象,查看了qt相关资料,我在mainView里面的layout里调用addStretch(1),这样就能正常显示了。
- QScrollArea处理与显示问题
- QScrollArea处理与显示问题
- QScrollArea处理与显示问题
- QScrollArea不能显示滚动条
- QScrollArea
- QScrollArea
- QScrollArea无法自动增大问题
- QScrollArea使用的小问题
- QScrollArea::setWidget之后widget没有显示[转]
- QGridLayout布局在QScrollArea中的布局问题。。
- Qt QScrollArea显示滚动条(添加自定义控件)
- 解决QScrollArea不能出现滚动条的问题
- tomcat中文显示问题处理
- Toast重复显示问题处理
- 关于QScrollArea
- Layout + QScrollArea
- JS控制显示与显示的问题
- 字符显示乱码问题处理办法
- 为gridview“删除”列添加确认对话框
- 用jni方式传递DES加密字符串 - 补充"java调用vc写的dll"
- 初试log4j
- 10分钟搞定.net正则表达式
- 基于JMF RTP的网络传输媒体流
- QScrollArea处理与显示问题
- symbian视图结构 在 CCoeControl中怎样切换到其他视图
- 今天在此开博!
- 手机广告 电视PC之后真正的第三屏幕
- HGE引擎开源了
- 利用JMF播放视频
- Visual C# .Net 环境中编程实现浮动工具栏
- Oracle树的使用
- error LNK2001: unresolved external symbol _WinMain@16的解决办法