QLineEdit调整大小方法对构造没有影响

QLineEdit resize method has no effect on construction?

本文关键字:有影响 方法 调整 QLineEdit      更新时间:2023-10-16

我有一个继承QLineEdit的类,在它的构造函数中我调用:this->resize(30, 30);,它没有效果,行完全缩小了。如果我在其他方法中调用resize,效果很好。只是不在构造函数中。在创建对象的函数中构造对象后立即调用它也不起作用。我是不是漏掉了什么技术细节?

编辑:将大小策略更改为忽略将完全隐藏小部件

如果你的QLineEdit是在一个布局中,那么它的大小将由所有者布局决定。因此,如果你想让它正好是30x30,那么你应该将行编辑的大小策略设置为Ignored,或者你应该将最小和最大大小设置为所需的大小(minimumSizemaximumSize相同)。

相关文章: