【新手提问】请问一下老鸟们!除了QLayout还有没有别的方法显示控件?
我发现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 。。。。