我有一个继承QLineEdit
的类,并在其构造函数中调用:this->resize(30, 30);
并且它没有效果,该行完全缩小。如果我用其他方法调用resize,它可以正常工作。只是不在构造函数中。在对象在其创建的函数中构造之后立即调用时,它也不起作用。我缺少一些技术性的东西吗?
编辑:将大小策略更改为Ignored会完全隐藏小部件
答案 0 :(得分:2)
如果您的QLineEdit
位于布局中,则其大小将由所有者布局决定。因此,如果您想要将其完全设置为30x30,则应将行编辑的大小政策设置为Ignored
,或者您应将最小和最大尺寸设置为所需的一个(minimumSize
相同{{1 }})。