您的位置:首页 > 编程语言 > Qt开发

自定义控件(子类化)和系统控件一起布局出现问题的解决方法

2014-08-26 23:37 330 查看
问题描述:自定义控件(子类化)和系统控件一起布局在同一个界面上时,系统控件会漠视自定义控件的存在,而占用整个界面。

原因:自定义控件的minimumSize和sizeHint默认为(-1,-1),而系统控件的minimumSize和sizeHint是正常的推荐大小,所以当自定义控件和系统控件一起在界面上布局时,自定义控件会被自动调到他的最小大小(-1,-1),也就相当于没有了。

解决办法:在构造自定义控件之后,设置最小大小和推荐大小,即setMinimunSize()和setSizeHint()。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  QT 界面 布局 控件
相关文章推荐