如何从中心调整QWidget的大小

时间:2013-12-30 15:53:44

标签: c++ qt resize qwidget qlabel

如何调整QLabel的大小并保持其当前位置?我想要做的基本上是调整大小,但是我希望从所有四个方面调整大小,而不是从左上角调整大小。换句话说,我想更改小部件的调整大小。

我可以通过基本上调整窗口小部件的大小调整大小来完成我上面描述的内容,但这是一个单调乏味的过程,我想知道是否有更好的方法。

我不确定我是否正确解释这一点,我希望这是有道理的。

1 个答案:

答案 0 :(得分:1)

您可以使用QWidget :: setGeometry()一次调整窗口小部件并重新定位窗口小部件,将新位置和大小设置为矩形(QRect)。没有针对您的确切要求的现成功能,但您当然可以编写一个辅助功能来进行数学运算。