QScrollArea: example 1 is a QScrollArea example.
- View a screenshot of 'CppQScrollAreaExample1' (png)
- Download the Qt Creator project 'CppQScrollAreaExample1' (zip)
Operating system(s) or programming environment(s)
- Lubuntu 12.10 (quantal)
- Qt Creator 2.5.2
- G++ 4.7.2
Libraries used:
Qt project file: CppQScrollAreaExample1.pro
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TEMPLATE = app SOURCES += main.cpp\ dialog.cpp HEADERS += dialog.h FORMS += dialog.ui
#ifndef DIALOG_H #define DIALOG_H #include <QDialog> namespace Ui { class Dialog; } class Dialog : public QDialog { Q_OBJECT public: explicit Dialog(QWidget *parent = 0); ~Dialog(); private: Ui::Dialog *ui; }; #endif // DIALOG_H
#include "dialog.h" #include <QVBoxLayout> #include <QLabel> #include "ui_dialog.h" Dialog::Dialog(QWidget *parent) : QDialog(parent), ui(new Ui::Dialog) { ui->setupUi(this); QVBoxLayout * const layout = new QVBoxLayout(ui->scrollAreaWidgetContents); for(int i=0; i!=100; ++i) { layout->addWidget(new QLabel(QString::number(i))); } } Dialog::~Dialog() { delete ui; }
#include <QApplication> #include "dialog.h" int main(int argc, char *argv[]) { QApplication a(argc, argv); Dialog w; w.show(); return a.exec(); }