如何在QLineEdit中一般对齐2个QPushButton

时间:2015-10-18 19:53:46

标签: qt

我有一个自定义小部件,它有一个QLineEdit&里面有2个QPushButtons。 我想一般地对齐它们,以便它们在所有平台上看起来都一样(WIN,LINUX和osX)。

我试图通过手动检查不同的偏移来使用偏移来对齐它们。它适用于Windows和Linux,但在Mac上,按钮被QLineEdit隐藏。

我想知道是否有一种通用的方式,我可以在QLineEdit中使用这些按钮,适用于所有平台&缩放值。

1 个答案:

答案 0 :(得分:0)

search field

如图所示,我想要两个按钮,就像在visual studio中一样。我试过QComboBox,但它没有解决目的,因为它的标签不可编辑。

我通过移动两个按钮大小来解决这个问题,

adjFirstBtnWidth = lineEditWidth - firstButtonWidth - secondButtonWidth

adjSecondBtnWidth = lineEditWidth - secondButtonWidth

现在,我按adjFirstBtnWidth&移动了第一个按钮。 x轴上adjSecondBtnWidth的第二个按钮。

它似乎适用于Windows& Linux,但我要等到它是否在OSX上工作。

希望这对某人有帮助。