首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

Qt中加格局之后再加滚动条

2013-01-28 
Qt中加布局之后再加滚动条我一个dialog上放了一个label控件(添加图片用的),还有一些PushButton,整个界面用

Qt中加布局之后再加滚动条
我一个dialog上放了一个label控件(添加图片用的),还有一些PushButton,整个界面用一个QGridLayout布局起来,主要实现拖大dialog时,控件可以一起变大。
我想在图片大于label的时候,在label添加一个滚动条,但是这样之后,整个界面的控件位置都乱的一塌糊涂,在代码中重新设置也不起效果,有没有人知道怎么回事,该怎么解决?

或者,有没有大侠知道,在拖大或拖小dialog时,会不会发送一个信号,我可以手动改变dialog中控件的大小?

急用,在线等,先谢了!
[解决办法]

引用:
我一个dialog上放了一个label控件(添加图片用的),还有一些PushButton,整个界面用一个QGridLayout布局起来,主要实现拖大dialog时,控件可以一起变大。
我想在图片大于label的时候,在label添加一个滚动条,但是这样之后,整个界面的控件位置都乱的一塌糊涂,在代码中重新设置也不起效果,有没有人知道怎么回事,该怎么解决?

或者,有没……


拖动时 会产生resize事件
你的picture显示区没有被Gridlayout管理起来吗
[解决办法]
修改一下,将QLabel改为QScrollArea,用代码把QLabel添加进QScrollArea,
用voidsetWidget ( QWidget * widget )添加QLabel
将voidsetWidgetResizable ( bool resizable )设为false
之后就可以给label添加图片了,图片比窗口大的时候会自动有滚动条。

引用:
我一个dialog上放了一个label控件(添加图片用的),还有一些PushButton,整个界面用一个QGridLayout布局起来,主要实现拖大dialog时,控件可以一起变大。
我想在图片大于label的时候,在label添加一个滚动条,但是这样之后,整个界面的控件位置都乱的一塌糊涂,在代码中重新设置也不起效果,有没有人知道怎么回事,该怎么解决?

或者,有没……

热点排行