#includeint main(int argc, char *argv[]) { QApplication app(argc, argv); QScrollArea scrollArea; QLabel *label = new QLabel("Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum eget enim sed diam commodo iaculis. Vestibulum rutrum, leo sed feugiat dignissim, massa metus pharetra ante, sit amet tincidunt mi velit sed libero. Integer hendrerit malesuada urna, sed condimentum odio elementum quis. Vestibulum hendrerit justo at tortor ultricies, a lacinia augue malesuada. Sed gravida euismod mauris non tristique. Sed euismod vestibulum malesuada."); label->setWordWrap(true); scrollArea.setWidget(label); scrollArea.setFixedSize(300, 150); scrollArea.show(); return app.exec(); }
#includeclass CustomWidget : public QWidget { public: CustomWidget(QWidget *parent = nullptr) : QWidget(parent) { QGroupBox *groupBox = new QGroupBox("Button Group"); QVBoxLayout *layout = new QVBoxLayout; QPushButton *button1 = new QPushButton("Button 1"); QPushButton *button2 = new QPushButton("Button 2"); QPushButton *button3 = new QPushButton("Button 3"); layout->addWidget(button1); layout->addWidget(button2); layout->addWidget(button3); groupBox->setLayout(layout); QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(groupBox); setLayout(mainLayout); } }; int main(int argc, char *argv[]) { QApplication app(argc, argv); QScrollArea scrollArea; CustomWidget *widget = new CustomWidget; scrollArea.setWidget(widget); scrollArea.setFixedSize(200, 100); scrollArea.show(); return app.exec(); }