我发现QLayout很不好用,对元素设置位置和宽高也不起作用,我也不能随意的放控件的位置。
对QLayout设置位置也不行,总是给个全屏的,然后里面的控件都是均匀排版!难看得很!
我想做一个图片为北京的,位置不一定要按行按列排列的,也就是想怎么排怎么排的,该用什么技术呢?
------解决方案--------------------
那就在窗口resizeEvent里面自己计算各控件的位置吧
------解决方案--------------------
qlayout可以自己设置间距的setContentsMargins
要不就自己设置子widget的位置 然后重载resizeEvent
------解决方案--------------------
void QWidget::setGeometry ( int x, int y, int w, int h )
------解决方案--------------------
setGeometry ( int x, int y, int w, int h ) 就是麻烦点哎 但是简单方便
------解决方案--------------------
推荐QGridLayout 。。。。