2015-10-24 36 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