Как поместить кнопку в groupBox? Python

Я создаю groupbox и следом за ним кнопку. Кнопке я ставлю в скобках отображаться в groupbox'e, но она там не отображается или выдает ошибку, пробовал в скобках писать просто groupBox2 не получается. Как сделать так чтобы кнопка была привязанна (находилась) в groupbox?


Ответы (1 шт):

Автор решения: Konstantin

Если я вас правильно понял, не нужно в кнопку передавать рамку. Посмотрите материалы про макеты QVBoxLayout, QHBoxLayout и QGridLayout.

from PyQt5.QtWidgets import *
import sys

class GroupBox(QWidget):

    def __init__(self):
        QWidget.__init__(self)

        self.setWindowTitle("GroupBox")
        layout = QGridLayout()
        self.setLayout(layout)

        groupbox = QGroupBox("GroupBox Example")
        layout.addWidget(groupbox)
        
        vbox = QVBoxLayout()
        groupbox.setLayout(vbox)

        button = QPushButton("Button 1")
        vbox.addWidget(button)
        
        
        
app = QApplication(sys.argv)
screen = GroupBox()
screen.show()
sys.exit(app.exec_())
→ Ссылка