2015-10-24 29 views
0

代码:http://pastebin.com/xKuabn8bPyQt5:定位部件

我在Python中创建QT GUI和有一个问题,我不能因为即时通讯使用网格布局正确定位我的标签。如果你看到我的代码并运行它,你会发现“LP”标签在旁边,实际上,我希望它在我的radioButton旁边。我有3个其他的单选按钮,我想要添加一次,我找出最好的方式将它们放在旁边的标签旁边。

我一直在研究如何使用QHBoxLayout来解决这个问题,但它只是将它置于我的GUI中间。我需要使用绝对定位排列它还是有办法使用我的GridLayout?

回答

1

首选解决方案:将标签直接设置为单选按钮作为构造函数中的参数。

解决方案2:使用addStretch方法从QHBoxLayout,负责

+0

如何添加我的标签作为参数传递给我的单选按钮?我尝试过,就像这样传递:self.lpRadioButton = QRadioButton(lpLabel)但它会引发错误 – Alpha93

+0

作为字符串:self.lpRadioButton = QRadioButton(“LP”)并从代码中删除lpLabel。 –

+0

啊对,谢谢。我不知道你可以添加字符串。我一直在尝试使用标签。我刚刚尝试添加另一个按钮使用相同的方法,但间距不是什么Id喜欢与网格布局。像单选按钮一样靠近一点。如果我想让它们靠得更近,我是否需要像你说的那样使用addStretch? – Alpha93