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
- 3420 reads