我在UI设计器中制作了一个自定义小部件,它由主窗口组成(我将其调整为700宽度和30高度),其中包含一个高度为30,宽度为770的QLineEdit,以及旁边一个[X]按钮,其宽度为30,高度为30。我希望当它们后面的主窗口被调整大小时,QLineEdit也会随之调整大小(水平方向),但按钮始终保持在其旁边。问题是现在当我调整大小时,按钮被遮挡了。
首先尝试将一个QHBoxLayout添加到自定义小部件中,然后将QLineEdit和QPushButton添加到该布局中。
布局可确保小部件正确排序,并随主窗口小部件的调整而自动调整大小。
还值得阅读“将小部件添加到布局”一节,详见布局管理文档