解决QScrollArea不能出现滚动条的问题
2013-12-26 10:59
597 查看
转载:
QScrollArea实在是一个非常强大的控件,节省了很多重复工作。
但如果使用Qt Creator中的ui designer来***界面的话,就会出现滚动条无法出现的问题。而在《C++ GUI Programming with Qt4, Second Edition》中由于是代码生成界面,没有此问题。有不少人碰到这个问题,就因此觉得“designer中生成是错的,代码生成是正确的”的这种想法,试问奇趣公司的天才能设计出Qt这种最伟大的框架,却连设计器都没好好测试就放出release了?开玩笑吧。网上甚至还有个网友很“技术”地分析了这个问题,写了整整2大篇分析文章(点击打开),图文并茂而且还用了控件的提升改进等方法,还说是布局的QSizePolicy的问题。
谁能想到真正的问题和解决方法如此简单,用ui designer拖入的QScrollArea的widgetResizable属性是true,而用代码生成控件时默认构造器指定这个值是false。
真正的解决方法是在designer中将此值改为false,或在运行过程中执行setWidgetResizable(false)。
转载保留版权: 超霸气软件研究所 | 《解决QScrollArea不能出现滚动条的问题》
本文版权采用BY-NC-SA 协议进行授权,除特别标注,本站所有文章均为原创。
如果您需要转载本文,请保留版权信息、版权授权方式,以及本文的链接地址。
本条目发布于四月 4, 2013。属于Qt分类,被贴了 QScrollArea、Qt 标签。
我的ui页面是继承了QScrollArea类按照本文的提示最后成功实现使用滚动条O(∩_∩)O~,感谢原文作者解我难题!
原帖地址:http://super87.com/?p=114#comments
相关文章推荐
- Qt ScrollArea不出现滚动条及滚动条失效的解决办法以及所有控件保持最小尺寸而不再缩小的方法
- IE7下设置overflow-y: scroll出现滚动条的问题解决办法
- 【Qt开发】QScrollArea添加布局后没有出现滚动条的解决方法
- 解决pe安装win7系统出现的不能安装问题
- Plupload控件在IE9下不能上传、文件尺寸为空、出现下载对话框问题解决
- mysql--出现中文乱码或不能输入中文问题的Windows或Linux系统解决方法
- 关于解决安装ubuntu双系统中出现的不能识别磁盘分区、空闲空间变不可用问题
- dom4j 使用xpath 解析 persistence.xml 出现xmlns后不能解析问题解决
- 解决jscollpan不能出现水平滑动条的问题
- 解决 Updatedata不能更新、报错问题。(主要是不同的类、线程中出现的)
- MFC CScrollView 对大视图出现滚动条回滚问题的解决
- 解决ligerUi对话框出现双滚动条问题
- 不能在USB中安装Ghost XP系统或者在Ghost 过程中出现问题的的原因与部分解决方法.
- 【微信小程序】解决 竖向<scroll-view>组件 “竖向滚动页面出现遮挡”问题
- 老问题,常出现"能上QQ但不能上网问题解决办法"
- 解决"打包成功后的ipa点击程序出现白屏,不能进入界面"的问题
- dedecms专题节点ID不能出现重复问题的解决方法
- 如何解决VS2012中listbox不能添加水平滚动条的问题
- srpingBoot +mybatis 出现不能批量插入的问题,解决方法
- 解决jscollpan不能出现水平滑动条的问题