python pyqt пример работы со слоями
Primary tabs
вот такой маленький примерчик, здесь мы:
- создаём вертикальный слой
- на вертикальный добавляем горизонтальный (там кнопки выстраиваются в горизонтальную линию)
- добавляем две кнопки на горизонтальный слой
А вот сам код:
class FormWidget(QWidget):
def __init__(self, dmanager):
super(FormWidget, self).__init__()
ok = QtGui.QPushButton("OK")
cancel = QtGui.QPushButton("Cancel")
hbox = QtGui.QHBoxLayout()
vbox = QtGui.QVBoxLayout() # создаём вертикальный слой
vbox.addStretch(1)
vbox.addWidget(button1) # добавляем первую кновку в вертикальном
# добавляем горизонтальный на вертикальный (а вместе с ним и все кнопки)
vbox.addLayout(hbox)
hbox.addStretch(1)
hbox.addWidget(ok) # добавляем кнопку
hbox.addWidget(cancel) # добавляем кнопку
self.vbox = vbox # чтобы потом можно было обратить как к свойству
self.setLayout(vbox) #добвыляем вертикальный слой на форму
self.resize(600, 250)- Log in to post comments
- 3769 reads