如何设置QWidget宽度?
如何设置QWidget
宽度?我知道 setGeometry(QRect& rect)
函数可以做到这一点,但在这种情况下,我应该使用 geometry()
函数来获取 QWidget
的前参数code>,那么我应该增加宽度并使用 setGeometry(..)。有没有直接的方法,比如:
QWidget aa;
aa.setWidth(165); //something like this?
How to set QWidget
width? I know setGeometry(QRect& rect)
function to do that, but in that case I should use geometry()
function to get former parameters of my QWidget
, then I should increment the width and use setGeometry(..). Is there any direct way to that, say:
QWidget aa;
aa.setWidth(165); //something like this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
resize()
可能更好用。用法示例:
resize()
might be better to use.Example usage:
QWidget 参考。
尝试检查所有可用的“yyysize”方法< em>(因为 Qt 小部件有不同的大小策略,您可能需要一些特殊的东西)。
基本上,是的,它是
resize(...)
。QWidget reference.
Try examining all available "yyysize" methods (because there are different sizing policies for Qt widgets and you might need something special).
Basically, yes, it's
resize(...)
.如果宽度之后不会改变,可以使用
setFixedWidth
:同样,要改变高度而不改变宽度,有
setFixedHeight
。If the width won't change afterwards, you can use
setFixedWidth
:Similarly, to change the height without changing the width, there is
setFixedHeight
.