QT界面怎么使控件随窗口大小变化一直居中显示
在控件上边下边分别添加一个竖直的d簧,选中这三个控件,然后点击竖直布局,如下图所示。布局结果如右图。
QT界面怎么使控件随窗口大小变化一直居中显示
QT界面怎么使控件随窗口大小变化一直居中显示
3
然后在上次布局的两侧添加水平的d簧,选中两个d簧和上次的布局,点击水平布局。布局效果如图
QT界面怎么使控件随窗口大小变化一直居中显示不建议通过这种方式,这样会破坏类的封装性!建议在主窗口中定义接口函数,在接口函数中可以访问主窗口的任何控件。然后在子窗口中parentWidget()取得主窗口的指针,使用该指针调用主窗口的接口函数,从而访问主窗口的控件。A background-image does not scale with the size of the widget To provide a "skin" or background that scales along with the widget size, one must use border-image Since the border-image property provides an alternate background, it is not required to specify a background-image when border-image is specified In the case, when both of them are specified, the border-image draws over the background-image
默认background-image 不会缩放以适应控件的大小。
如果要提供一个皮肤或背景以自动适应控件大小,
必须也只能用border-image属性。
因为border-image已经设置了可用的背景,
所以使用了border-image后,没必要再指定background-image。
如果同时指定了两个属性,那么将会使用border-image 绘制覆盖掉background-image。
例子中的
QMainWindow > QWidget {
background-color: gainsboro;
background-image: url(:/images/pagefoldpng);
background-position: top right;
background-repeat: no-repeat
}
把上面的改成:
QMainWindow > QWidget {
background-color: gainsboro;
border-image: url(:/images/pagefoldpng);
}
就能实现你要的效果了,自动将pagefoldpng拉伸填满整个背景。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)