如何设置 QWidget 宽度?我知道 setGeometry(QRect& rect) 可以做到这一点,但是在这种情况下,我应该使用 geometry() 功能以获取我的以前参数 QWidget, ,然后我应该增加宽度并使用设定测定法(..)。是否有任何直接方法来说:

QWidget aa;
aa.setWidth(165); //something like this?
有帮助吗?

解决方案

resize() 可能更好。

示例用法:

widget->resize(165, widget->height());

其他提示

widget->resize(165, widget->height());

Qwidget参考。

尝试检查所有可用的 “ yyysize” 方法 (因为QT小部件有不同的尺寸策略,您可能需要一些特别的东西)。

基本上,是的,是 resize(...).

如果宽度之后不会更改,则可以使用 setFixedWidth:

widget->setFixedWidth(165);

同样,要更改高度而不更改宽度, setFixedHeight.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top