J'ai une QGroupBox avec un titre '123'. À l'intérieur de la QGroupBox, il devrait y avoir une QScrollArea. Cela signifie que le titre '123' de QGrouBox doit se trouver à l'extérieur de la QScrollArea.
Mes exemples de codes sont les suivants.
import sys
import PyQt4
from PyQt4.QtGui import *
from PyQt4.QtCore import *
class Example(QWidget):
def __init__(self, parent = None):
super().__init__()
btn = QPushButton('button')
scroll = QScrollArea()
scroll.setWidgetResizable(True)
scroll.setWidget(btn)
groupbox = QGroupBox('123')
groupbox.setLayout(scroll)
self.show()
def main():
app = QApplication(sys.argv)
main = Example()
main.show()
sys.exit(app.exec_())
Comme vous pouvez le voir ci-dessus, il renvoie maintenant TypeError: setLayout(self, QLayout): argument 1 has unexpected type 'QScrollArea'
.
Je me demande juste si cela est réalisable ? Merci !