2010-08-22 4 views
0

Мне нужно, чтобы все элементы управления были выровнены по правому краю. поэтому при изменении размера они должны перемещаться с правильным углом вверх окна вместо левого верхнего. В визуальной студии я просто установил свойство Anchor любого элемента управления вправо и вверх. но PyQt не имеет свойства Anchor или Dock. Установка layoutDirection на RightToLeft не помогла.PyQt: Элементы управления справа налево

примечание: Я пытаюсь изучить PyQt с помощью Qt Designer.

ответ

0

Посмотрите на QDockWidget. Это может быть полезно и для example.

+0

Я не хочу, чтобы состыковать свои элементы управления. Мне просто нужно выровнять их справа. –

+0

links are offline от 2016 – Elric

1

Это довольно просто:

# Create a layout 
layout = QHBoxLayout() 
# create a control 
button = QPushButton("button") 
# add the button to the layout and align it to the right 
layout.addWidget(button, alignment=Qt.AlignRight) 
+0

Это дает мне 'TypeError: addWidget() не принимает аргументов ключевого слова' – Azmisov